diff --git a/SoniControl/app/src/main/java/at/ac/fhstp/sonicontrol/MainActivity.java b/SoniControl/app/src/main/java/at/ac/fhstp/sonicontrol/MainActivity.java
index 46d1d6bad612cd1bd8bd008378f6e08c6807b17e..497450710399a0dd9c2a34af2860cefd448b030e 100644
--- a/SoniControl/app/src/main/java/at/ac/fhstp/sonicontrol/MainActivity.java
+++ b/SoniControl/app/src/main/java/at/ac/fhstp/sonicontrol/MainActivity.java
@@ -395,9 +395,13 @@ public class MainActivity extends BaseActivity implements Scan.DetectionListener
                     for (int i = 0; i < permissions.length; i++) {
                         if (Manifest.permission.RECORD_AUDIO.equals(permissions[i])) {
                             if (grantResults[i] == PackageManager.PERMISSION_GRANTED) {
-                                startService();
-                                checkForActivatedLocation();
-                                startDetection();
+                                if(locationFinder.validateMicAvailability()){
+                                    startService();
+                                    checkForActivatedLocation();
+                                    startDetection();
+                                }else{
+                                    activateNoMicrophoneAccessAlertDialog();
+                                }
                             }
                             else if (grantResults[i] == PackageManager.PERMISSION_DENIED) {
                                 showRequestPermissionExplanation();