diff options
| -rw-r--r-- | engines/voyeur/files_threads.cpp | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/engines/voyeur/files_threads.cpp b/engines/voyeur/files_threads.cpp index 256aedf50e..0615c67ba0 100644 --- a/engines/voyeur/files_threads.cpp +++ b/engines/voyeur/files_threads.cpp @@ -1007,8 +1007,10 @@ int ThreadResource::doApt() {  		if (_vm->_loadGameSlot != -1) {  			// Load a savegame -			_vm->loadGame(_vm->_loadGameSlot); +			int slot = _vm->_loadGameSlot;  			_vm->_loadGameSlot = -1; +			_vm->loadGame(slot); +  			_vm->_eventsManager->showCursor();  		} @@ -1597,7 +1599,9 @@ void ThreadResource::loadTheApt() {  		_vm->_voy->_aptLoadMode = -1;  	if (_vm->_voy->_aptLoadMode  != -1) { -		doAptAnim(1); +		if (_vm->_loadGameSlot != -1) +			doAptAnim(1); +  		_vm->_bVoy->getBoltGroup(_vm->_playStampGroupId);  		_vm->_voy->_aptLoadMode = -1;  		_vm->_graphicsManager->_backgroundPage = _vm->_bVoy->boltEntry( | 
