diff --git a/KREngine/kraken/KRAudioManager.cpp b/KREngine/kraken/KRAudioManager.cpp index d71079f..eecaec2 100644 --- a/KREngine/kraken/KRAudioManager.cpp +++ b/KREngine/kraken/KRAudioManager.cpp @@ -1954,12 +1954,20 @@ static bool audioShouldBecomeUnmuted = false; void audioLimit_Mute(bool onNotOff) { if (onNotOff) { - if (audioIsMuted) return; + if (audioIsMuted) { + audioShouldBecomeMuted = false; + audioShouldBecomeUnmuted = false; + return; + } audioShouldBecomeMuted = true; audioShouldBecomeUnmuted = false; } else { - if (!audioIsMuted) return; + if (!audioIsMuted) { + audioShouldBecomeMuted = false; + audioShouldBecomeUnmuted = false; + return; + } audioShouldBecomeMuted = false; audioShouldBecomeUnmuted = true; }