diff options
Diffstat (limited to 'scumm/scumm.cpp')
| -rw-r--r-- | scumm/scumm.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp index 943c7f8d5f..7e5f5c5210 100644 --- a/scumm/scumm.cpp +++ b/scumm/scumm.cpp @@ -2341,9 +2341,11 @@ void ScummEngine::waitForTimer(int msec_delay) { start_time = _system->getMillis(); while (!_quit) { - parseEvents(); - + if (_imuseDigital) { + _imuseDigital->callback(); + } _sound->updateCD(); // Loop CD Audio if needed + parseEvents(); if (_system->getMillis() >= start_time + msec_delay) break; _system->delayMillis(10); |
