mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-06 10:17:14 +00:00
BURIED: Fix fallback in the latest video and audio skipping code
This could result in infinite looping
This commit is contained in:
parent
1d991bd10d
commit
de13dc6364
@ -333,6 +333,8 @@ void BuriedEngine::processAudioVideoSkipMessages(VideoWindow *video, int soundId
|
||||
|
||||
delete it->message;
|
||||
it = _messageQueue.erase(it);
|
||||
} else {
|
||||
++it;
|
||||
}
|
||||
} else if (messageType == kMessageTypeKeyDown) {
|
||||
Common::KeyState keyState = ((KeyDownMessage *)it->message)->getKeyState();
|
||||
@ -342,6 +344,8 @@ void BuriedEngine::processAudioVideoSkipMessages(VideoWindow *video, int soundId
|
||||
if (keyState.keycode == Common::KEYCODE_ESCAPE) {
|
||||
delete it->message;
|
||||
it = _messageQueue.erase(it);
|
||||
} else {
|
||||
++it;
|
||||
}
|
||||
} else {
|
||||
++it;
|
||||
|
Loading…
x
Reference in New Issue
Block a user