diff --git a/src/sdl/mixer_sound.c b/src/sdl/mixer_sound.c
index ccd74351946a6c8ab5df7fd5ffd289a253c0abea..2e5735ef9b172d98194598419581a6690eee9bdb 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)