aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/mortevielle/mortevielle.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/mortevielle/mortevielle.cpp b/engines/mortevielle/mortevielle.cpp
index 6977ab47c0..7220cd6b58 100644
--- a/engines/mortevielle/mortevielle.cpp
+++ b/engines/mortevielle/mortevielle.cpp
@@ -101,6 +101,10 @@ MortevielleEngine::MortevielleEngine(OSystem *system, const ADGameDescription *g
}
MortevielleEngine::~MortevielleEngine() {
+ // Allocated from run() > initialise() > loadCFIPH()
+ free(_speechManager._cfiphBuffer);
+ // Allocated from run() > initialise() > loadCFIEC()
+ free(_cfiecBuffer);
}
/**
@@ -204,8 +208,6 @@ Common::ErrorCode MortevielleEngine::initialise() {
_currGraphicalDevice = _newGraphicalDevice;
hirs();
- free(_cfiecBuffer);
- free(_speechManager._cfiphBuffer);
return Common::kNoError;
}