diff --git a/engines/access/amazon/amazon_game.cpp b/engines/access/amazon/amazon_game.cpp index b425fe9e22d2..9880b65b69b1 100644 --- a/engines/access/amazon/amazon_game.cpp +++ b/engines/access/amazon/amazon_game.cpp @@ -640,6 +640,7 @@ void AmazonEngine::dead(int deathId) { _sound->playSound(0); _screen->forceFadeOut(); + _events->pollEvents(); if (shouldQuit()) return; } diff --git a/engines/access/amazon/amazon_logic.cpp b/engines/access/amazon/amazon_logic.cpp index 952809f11fc3..01450077bd46 100644 --- a/engines/access/amazon/amazon_logic.cpp +++ b/engines/access/amazon/amazon_logic.cpp @@ -1475,8 +1475,7 @@ void River::initRiver() { void River::resetPositions() { riverSetPhysX(); int val = (_vm->_screen->_scrollCol + 1 - _oldScrollCol) * 16; - if (val > 256) { - val &= 0x7F; + if (val < 0) { val |= 0x80; }