diff options
Diffstat (limited to 'engines/sherlock/tattoo/tattoo_scene.cpp')
-rw-r--r-- | engines/sherlock/tattoo/tattoo_scene.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/sherlock/tattoo/tattoo_scene.cpp b/engines/sherlock/tattoo/tattoo_scene.cpp index 3708eb08e5..20e495bb01 100644 --- a/engines/sherlock/tattoo/tattoo_scene.cpp +++ b/engines/sherlock/tattoo/tattoo_scene.cpp @@ -787,10 +787,14 @@ int TattooScene::findBgShape(const Common::Point &pt) { void TattooScene::synchronize(Serializer &s) { TattooEngine &vm = *(TattooEngine *)_vm; + TattooUserInterface &ui = *(TattooUserInterface *)_vm->_ui; Scene::synchronize(s); - if (s.isLoading()) + if (s.isLoading()) { + // In case we were showing the intro prologue or the ending credits, stop them vm._runningProlog = false; + ui._creditsWidget.close(); + } } int TattooScene::closestZone(const Common::Point &pt) { |