diff options
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) { |