diff options
-rw-r--r-- | engines/kyra/kyra.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/kyra/kyra.cpp b/engines/kyra/kyra.cpp index 14b5634411..06d3cecbb0 100644 --- a/engines/kyra/kyra.cpp +++ b/engines/kyra/kyra.cpp @@ -664,6 +664,10 @@ void KyraEngine::delay(uint32 amount, bool update, bool isMainLoop) { if (amount > 0 && !_skipFlag && !_quitFlag) { _system->delayMillis((amount > 10) ? 10 : amount); } + + if (_skipFlag) { + _sound->voiceStop(); + } } while (!_skipFlag && _system->getMillis() < start + amount && !_quitFlag); } |