diff options
-rw-r--r-- | engines/mohawk/myst_stacks/selenitic.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/mohawk/myst_stacks/selenitic.cpp b/engines/mohawk/myst_stacks/selenitic.cpp index 454435cf92..815d40e88e 100644 --- a/engines/mohawk/myst_stacks/selenitic.cpp +++ b/engines/mohawk/myst_stacks/selenitic.cpp @@ -609,6 +609,7 @@ void Selenitic::o_soundReceiverSigma(uint16 op, uint16 var, uint16 argc, uint16 uint16 soundId = soundReceiverCurrentSound(source, *_soundReceiverPosition); _vm->_sound->replaceBackgroundMyst(soundId); _vm->_system->delayMillis(1000); + _vm->pollAndDiscardEvents(); } _soundReceiverPosition = oldPosition; @@ -870,6 +871,7 @@ void Selenitic::soundLockCheckSolution(MystAreaSlider *slider, uint16 value, uin slider->drawConditionalDataToScreen(2); _vm->_sound->replaceSoundMyst(soundLockCurrentSound(value / 12, false)); _vm->_system->delayMillis(1500); + _vm->pollAndDiscardEvents(); if (value / 12 != solution) solved = false; |