diff --git a/daemon/src/preferences.cpp b/daemon/src/preferences.cpp
index fd9b5b2f6417bebfee761a813b0d7517505f5f0b..3c459e23d2e2f68642e2c5e7a671686131c18d41 100644
--- a/daemon/src/preferences.cpp
+++ b/daemon/src/preferences.cpp
@@ -322,7 +322,8 @@ AudioLayer* AudioPreference::createAudioLayer()
 {
 #ifdef __ANDROID__
     return new OpenSLLayer();
-#else
+#endif
+
 #if HAVE_PULSE
     if (audioApi_ == PULSEAUDIO_API_STR) {
         if (system("pactl info > /dev/null") == 0)
@@ -330,7 +331,9 @@ AudioLayer* AudioPreference::createAudioLayer()
         else
             WARN("pulseaudio daemon not running, falling back to ALSA");
     }
-#elif HAVE_ALSA
+#endif
+
+#if HAVE_ALSA
 
     audioApi_ = ALSA_API_STR;
     checkSoundCard(alsaCardin_, AudioLayer::SFL_PCM_CAPTURE);
@@ -339,8 +342,7 @@ AudioLayer* AudioPreference::createAudioLayer()
 
     return new AlsaLayer(*this);
 #else
-	return NULL;
-#endif
+    return NULL;
 #endif
 }