aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/saga/scene.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/engines/saga/scene.cpp b/engines/saga/scene.cpp
index 84d1b45114..041553431b 100644
--- a/engines/saga/scene.cpp
+++ b/engines/saga/scene.cpp
@@ -589,10 +589,14 @@ void Scene::loadScene(LoadSceneParams *loadSceneParams) {
_vm->_interface->addToInventory(IHNM_OBJ_PROFILE);
_vm->_interface->activate();
- if (loadSceneParams->chapter == 8 || loadSceneParams->chapter == -1)
- _vm->_interface->setMode(kPanelChapterSelection);
- else
+ if (loadSceneParams->chapter == 8 || loadSceneParams->chapter == -1) {
+ if (_vm->getGameId() != GID_IHNM_DEMO)
+ _vm->_interface->setMode(kPanelChapterSelection);
+ else
+ _vm->_interface->setMode(kPanelNull);
+ } else {
_vm->_interface->setMode(kPanelMain);
+ }
_inGame = true;