diff --git a/src/sdl/al_sound.c b/src/sdl/al_sound.c index 703f38a3c..51863cddd 100644 --- a/src/sdl/al_sound.c +++ b/src/sdl/al_sound.c @@ -1648,6 +1648,9 @@ void I_SetInternalMusicVolume(UINT8 volume) void I_StopFadingSong(void) { + if (fading_id) + SDL_RemoveTimer(fading_id); + is_fading = false; fading_source = fading_target = fading_timer = fading_duration = 0; // don't unset fading_nocleanup here just yet; fading_callback is cleaned up