aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/simon/animation.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/simon/animation.cpp b/engines/simon/animation.cpp
index 26bf873f71..4df1d8bb11 100644
--- a/engines/simon/animation.cpp
+++ b/engines/simon/animation.cpp
@@ -29,6 +29,7 @@
#include "simon/intern.h"
#include "simon/simon.h"
+#include "sound/audiostream.h"
#include "sound/wave.h"
@@ -152,7 +153,7 @@ void MoviePlayer::play() {
}
}
- if (_leftButtonDown && _rightButtonDown && !_vm->getBitFlag(40)) {
+ if (_leftButtonDown && _rightButtonDown && !_vm->getBitFlag(41)) {
_frameNum = _framesCount;
}
}
@@ -172,6 +173,9 @@ void MoviePlayer::close() {
_fd.close();
free(_frameBuffer1);
free(_frameBuffer2);
+
+ _mixer->stopHandle(_bgSound);
+ free(_bgSoundStream);
}
void MoviePlayer::decodeZlib(uint8 *data, int size, int totalSize) {