diff --git a/src/common/audio/sound/s_sound.cpp b/src/common/audio/sound/s_sound.cpp index 6f53e663e..f2195f890 100644 --- a/src/common/audio/sound/s_sound.cpp +++ b/src/common/audio/sound/s_sound.cpp @@ -1826,7 +1826,8 @@ void S_SetSoundPaused(int state) if ((state || i_soundinbackground) && !pauseext) { - S_ResumeSound(true); + if (!paused) + S_ResumeSound(true); if (GSnd != nullptr) { GSnd->SetInactive(SoundRenderer::INACTIVE_Active);