aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/lure/animseq.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/lure/animseq.cpp b/engines/lure/animseq.cpp
index f9f53b2806..5094c60961 100644
--- a/engines/lure/animseq.cpp
+++ b/engines/lure/animseq.cpp
@@ -216,6 +216,9 @@ AnimationSequence::~AnimationSequence() {
if (_lineRefs != NULL)
delete _lineRefs;
delete _decodedData;
+
+ // Renable GMM saving/loading now that the animation is done
+ LureEngine::getReference()._saveLoadAllowed = true;
}
// show
@@ -227,6 +230,9 @@ AnimAbortType AnimationSequence::show() {
const AnimSoundSequence *soundFrame = _soundList;
int frameCtr = 0;
+ // Disable GMM saving/loading whilst animation is running
+ LureEngine::getReference()._saveLoadAllowed = false;
+
// Loop through displaying the animations
while (_pPixels < _pPixelsEnd) {
if ((soundFrame != NULL) && (frameCtr == 0))