diff --git a/src/sdl2/sdl_sound.c b/src/sdl2/sdl_sound.c
index fe01523e9627d06d13ac7d2d4dbad3674859816e..cc369637841e811687eab64e067f2ea47505bf60 100644
--- a/src/sdl2/sdl_sound.c
+++ b/src/sdl2/sdl_sound.c
@@ -1781,7 +1781,9 @@ static boolean I_StartGMESong(const char *musicname, boolean looping)
 	gme_set_user_data(emu, data);
 	gme_set_user_cleanup(emu, I_CleanupGME);
 	gme_start_track(emu, 0);
+#ifdef HAVE_MIXER
 	gme_set_fade(emu, Digfade);
+#endif
 
 	Snd_LockAudio();
 	localdata.gme_emu = emu;