diff --git a/src/sdl/mixer_sound.c b/src/sdl/mixer_sound.c
index ca22724b6661eaecece4c0cf22bc085cd0f66e7e..927065924587f1004d80e8772c88e2e39519d415 100644
--- a/src/sdl/mixer_sound.c
+++ b/src/sdl/mixer_sound.c
@@ -719,8 +719,9 @@ boolean I_PlaySong(boolean looping)
 		Mix_HookMusic(mix_gme, gme);
 		return true;
 	}
+	else
 #endif
-	else if (!music)
+	if (!music)
 		return false;
 
 	if (Mix_PlayMusic(music, looping && loop_point == 0.0f ? -1 : 0) == -1)