aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/game_manager.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-07-22 12:44:14 -0400
committerPaul Gilbert2016-07-22 12:44:14 -0400
commit41a3c83bc6444550c9e4ea1a5918450403e0e5ee (patch)
tree48d239603882bcc3d39713dabab96db822b1c528 /engines/titanic/game_manager.cpp
parent4ff421570679621db76cca59315a036bf64a6550 (diff)
downloadscummvm-rg350-41a3c83bc6444550c9e4ea1a5918450403e0e5ee.tar.gz
scummvm-rg350-41a3c83bc6444550c9e4ea1a5918450403e0e5ee.tar.bz2
scummvm-rg350-41a3c83bc6444550c9e4ea1a5918450403e0e5ee.zip
TITANIC: Fleshing out PET RealLife Load functionality
Diffstat (limited to 'engines/titanic/game_manager.cpp')
-rw-r--r--engines/titanic/game_manager.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/titanic/game_manager.cpp b/engines/titanic/game_manager.cpp
index 06704995bd..2f83bca867 100644
--- a/engines/titanic/game_manager.cpp
+++ b/engines/titanic/game_manager.cpp
@@ -47,13 +47,16 @@ CGameManager::CGameManager(CProjectItem *project, CGameView *gameView):
CGameManager::~CGameManager() {
delete _movie;
delete _movieSurface;
+ destroyTreeItem();
+ _project->resetGameManager();
+}
+
+void CGameManager::destroyTreeItem() {
if (_treeItem) {
_treeItem->destroyAll();
_treeItem = nullptr;
}
-
- _project->resetGameManager();
}
void CGameManager::save(SimpleFile *file) {