diff --git a/engines/lab/map.cpp b/engines/lab/map.cpp index 55e5f7832e3..18c1b17a434 100644 --- a/engines/lab/map.cpp +++ b/engines/lab/map.cpp @@ -541,12 +541,13 @@ void LabEngine::doMap() { _event->mouseShow(); _graphics->screenUpdate(); processMap(_roomNum); + _event->mouseHide(); _event->attachButtonList(nullptr); _graphics->fade(false); _graphics->blackAllScreen(); _graphics->rectFill(0, 0, _graphics->_screenWidth - 1, _graphics->_screenHeight - 1, 0); freeMapData(); - _graphics->blackAllScreen(); + _event->mouseShow(); _graphics->screenUpdate(); }