aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base
diff options
context:
space:
mode:
authorEinar Johan Trøan Sømåen2012-07-30 23:46:46 +0200
committerEinar Johan Trøan Sømåen2012-07-30 23:46:46 +0200
commit5a1fae94fb1e2d9f5caa21b7c9bad1457cbfc807 (patch)
tree8cd80ba32293c879439fbde92dd91e5e65cf3f5b /engines/wintermute/base
parent6330c1e5fdced523e1e245eac67754cd2b519c32 (diff)
downloadscummvm-rg350-5a1fae94fb1e2d9f5caa21b7c9bad1457cbfc807.tar.gz
scummvm-rg350-5a1fae94fb1e2d9f5caa21b7c9bad1457cbfc807.tar.bz2
scummvm-rg350-5a1fae94fb1e2d9f5caa21b7c9bad1457cbfc807.zip
WINTERMUTE: Implement load from GMM.
Diffstat (limited to 'engines/wintermute/base')
-rw-r--r--engines/wintermute/base/base_persistence_manager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/wintermute/base/base_persistence_manager.cpp b/engines/wintermute/base/base_persistence_manager.cpp
index b6cd59328d..4236203292 100644
--- a/engines/wintermute/base/base_persistence_manager.cpp
+++ b/engines/wintermute/base/base_persistence_manager.cpp
@@ -89,7 +89,7 @@ BasePersistenceManager::BasePersistenceManager(const char *savePrefix, bool dele
//////////////////////////////////////////////////////////////////////////
BasePersistenceManager::~BasePersistenceManager() {
cleanup();
- if (_deleteSingleton)
+ if (_deleteSingleton && BaseEngine::instance().getGameRef() == NULL)
BaseEngine::destroy();
}