From 443d7ec553a7f3e2e235a8cb771b66ce40a0fe81 Mon Sep 17 00:00:00 2001 From: Paweł Kołodziejski Date: Sat, 24 Apr 2004 15:58:51 +0000 Subject: fixed bug related to regions. sound of status for remove should not processed anymore svn-id: r13613 --- scumm/imuse_digi/dimuse.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scumm/imuse_digi/dimuse.cpp b/scumm/imuse_digi/dimuse.cpp index 58dddc8a07..6a05b4685f 100644 --- a/scumm/imuse_digi/dimuse.cpp +++ b/scumm/imuse_digi/dimuse.cpp @@ -327,8 +327,11 @@ void IMuseDigital::callback() { mixer_size *= 2; } - if (_track[l]->curRegion == -1) + if (_track[l]->curRegion == -1) { switchToNextRegion(l); + if (_track[l]->toBeRemoved) + break; + } int bits = _sound->getBits(_track[l]->soundHandle); do { -- cgit v1.2.3