diff options
-rw-r--r-- | engines/scumm/imuse_digi/dimuse.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/engines/scumm/imuse_digi/dimuse.cpp b/engines/scumm/imuse_digi/dimuse.cpp index 7af4d84676..3375d7fdfe 100644 --- a/engines/scumm/imuse_digi/dimuse.cpp +++ b/engines/scumm/imuse_digi/dimuse.cpp @@ -321,8 +321,6 @@ void IMuseDigital::callback() { curFeedSize = feedSize; if (_mixer->isReady()) { - _mixer->setChannelVolume(track->mixChanHandle, track->getVol()); - _mixer->setChannelBalance(track->mixChanHandle, track->getPan()); track->stream->queueBuffer(tmpSndBufferPtr, curFeedSize); track->regionOffset += curFeedSize; } else @@ -336,11 +334,10 @@ void IMuseDigital::callback() { feedSize -= curFeedSize; assert(feedSize >= 0); } while (feedSize != 0); - } else { - if (_mixer->isReady()) { - _mixer->setChannelVolume(track->mixChanHandle, track->getVol()); - _mixer->setChannelBalance(track->mixChanHandle, track->getPan()); - } + } + if (_mixer->isReady()) { + _mixer->setChannelVolume(track->mixChanHandle, track->getVol()); + _mixer->setChannelBalance(track->mixChanHandle, track->getPan()); } } } |