aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/imuse_digi
diff options
context:
space:
mode:
authorPaweł Kołodziejski2009-09-23 13:22:12 +0000
committerPaweł Kołodziejski2009-09-23 13:22:12 +0000
commit227e4e65df7093b2be9b45106b529761a13068dd (patch)
treed814f53f3513f61735558c91c2c8a95ea00ebd27 /engines/scumm/imuse_digi
parentc05c5fca0303b053ac47dc3089e05111794df78b (diff)
downloadscummvm-rg350-227e4e65df7093b2be9b45106b529761a13068dd.tar.gz
scummvm-rg350-227e4e65df7093b2be9b45106b529761a13068dd.tar.bz2
scummvm-rg350-227e4e65df7093b2be9b45106b529761a13068dd.zip
fix for bug #2820389
svn-id: r44274
Diffstat (limited to 'engines/scumm/imuse_digi')
-rw-r--r--engines/scumm/imuse_digi/dimuse_script.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/scumm/imuse_digi/dimuse_script.cpp b/engines/scumm/imuse_digi/dimuse_script.cpp
index ea9c47f591..06a629072e 100644
--- a/engines/scumm/imuse_digi/dimuse_script.cpp
+++ b/engines/scumm/imuse_digi/dimuse_script.cpp
@@ -203,6 +203,11 @@ void IMuseDigital::refreshScripts() {
debug(6, "refreshScripts()");
if (_stopingSequence) {
+ // prevent start new music, only fade out old one
+ if (_vm->isSmushActive()) {
+ fadeOutMusic(60);
+ return;
+ }
// small delay, it seems help for fix bug #1757010
if (_stopingSequence++ > 120) {
debug(5, "refreshScripts() Force restore music state");