diff --git a/engines/draci/game.cpp b/engines/draci/game.cpp index d985c2dee00..8e7bc1a7081 100644 --- a/engines/draci/game.cpp +++ b/engines/draci/game.cpp @@ -1289,6 +1289,9 @@ void Game::enterNewRoom() { // cleaned up. Some rooms (e.g., the map) don't support walking. _walkingState.stopWalking(); + // Stop a possible palette fading. + _fadePhases = _fadePhase = 0; + _currentRoom.load(_newRoom, _vm->_roomsArchive); loadWalkingMap(getMapID()); loadRoomObjects();