diff --git a/engines/kyra/sound/sound_mac_lok.cpp b/engines/kyra/sound/sound_mac_lok.cpp index 500d8d23254..0d36f17b5a2 100644 --- a/engines/kyra/sound/sound_mac_lok.cpp +++ b/engines/kyra/sound/sound_mac_lok.cpp @@ -227,6 +227,9 @@ void SoundMac::beginFadeOut() { if (!_ready) return; + if (!isPlaying()) + return; + _driver->doCommand(HalestormDriver::kSongFadeOut, 30); while (_driver->doCommand(HalestormDriver::kSongFadeGetState) >= 16) _vm->delay(8);