From 227e4e65df7093b2be9b45106b529761a13068dd Mon Sep 17 00:00:00 2001 From: Paweł Kołodziejski Date: Wed, 23 Sep 2009 13:22:12 +0000 Subject: fix for bug #2820389 svn-id: r44274 --- engines/scumm/imuse_digi/dimuse_script.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'engines/scumm/imuse_digi') 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"); -- cgit v1.2.3