diff options
author | Paul Gilbert | 2016-07-22 12:44:14 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-22 12:44:14 -0400 |
commit | 41a3c83bc6444550c9e4ea1a5918450403e0e5ee (patch) | |
tree | 48d239603882bcc3d39713dabab96db822b1c528 /engines/titanic/game_manager.cpp | |
parent | 4ff421570679621db76cca59315a036bf64a6550 (diff) | |
download | scummvm-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.cpp | 7 |
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) { |