aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/kyra/kyra_v2.cpp1
-rw-r--r--engines/kyra/sequences_v2.cpp7
2 files changed, 3 insertions, 5 deletions
diff --git a/engines/kyra/kyra_v2.cpp b/engines/kyra/kyra_v2.cpp
index e4beedecd5..78c9573d5a 100644
--- a/engines/kyra/kyra_v2.cpp
+++ b/engines/kyra/kyra_v2.cpp
@@ -148,6 +148,7 @@ KyraEngine_v2::KyraEngine_v2(OSystem *system, const GameFlags &flags) : KyraEngi
memset(_cauldronStateTables, 0, sizeof(_cauldronStateTables));
_menuDirectlyToLoad = false;
+ _menu = 0;
}
KyraEngine_v2::~KyraEngine_v2() {
diff --git a/engines/kyra/sequences_v2.cpp b/engines/kyra/sequences_v2.cpp
index d779213a7c..8e089f58be 100644
--- a/engines/kyra/sequences_v2.cpp
+++ b/engines/kyra/sequences_v2.cpp
@@ -2633,7 +2633,6 @@ void KyraEngine_v2::seq_init() {
numShp++;
_defaultShapeTable[numShp] = _screen->getPtrToShape(_newShapeFiledata, numShp);
} while (_defaultShapeTable[numShp]);
- _menu = 0;
} else {
MainMenu::StaticData data = {
{ _sequenceStrings[97], _sequenceStrings[96], _sequenceStrings[95], _sequenceStrings[98] },
@@ -2667,10 +2666,8 @@ void KyraEngine_v2::seq_uninit() {
memset(&_defaultShapeTable, 0, sizeof(_defaultShapeTable));
- if (_menu) {
- delete _menu;
- _menu = 0;
- }
+ delete _menu;
+ _menu = 0;
}
#pragma mark -