aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
authorPaweł Kołodziejski2004-09-04 13:13:23 +0000
committerPaweł Kołodziejski2004-09-04 13:13:23 +0000
commit3a19ca1be3ef163cf88f58236cb004163947340f (patch)
tree90ed5d75dc49c8d84d478a2375377c94ccaf1d93 /scumm
parent23e294e10c237fc5ddb53205d2d7d187e4537e0d (diff)
downloadscummvm-rg350-3a19ca1be3ef163cf88f58236cb004163947340f.tar.gz
scummvm-rg350-3a19ca1be3ef163cf88f58236cb004163947340f.tar.bz2
scummvm-rg350-3a19ca1be3ef163cf88f58236cb004163947340f.zip
fixde bug IMUSE+DEBUG
svn-id: r14892
Diffstat (limited to 'scumm')
-rw-r--r--scumm/imuse_digi/dimuse_script.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/scumm/imuse_digi/dimuse_script.cpp b/scumm/imuse_digi/dimuse_script.cpp
index 79446ea898..654645ff94 100644
--- a/scumm/imuse_digi/dimuse_script.cpp
+++ b/scumm/imuse_digi/dimuse_script.cpp
@@ -170,6 +170,7 @@ void IMuseDigital::flushTracks() {
track->stream->finish();
}
if (track->stream->endOfStream()
+ || _vm->_mixer->isPaused() // hack for paused SoundMixer
|| _vm->_insaneRunning) { // INSANE hack for sync timer mode
_vm->_mixer->stopHandle(track->handle);
delete track->stream;