aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/sound/soundblaster.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/gob/sound/soundblaster.cpp')
-rw-r--r--engines/gob/sound/soundblaster.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/gob/sound/soundblaster.cpp b/engines/gob/sound/soundblaster.cpp
index 915d744494..19c2346448 100644
--- a/engines/gob/sound/soundblaster.cpp
+++ b/engines/gob/sound/soundblaster.cpp
@@ -49,6 +49,8 @@ void SoundBlaster::stopSound(int16 fadeLength, SoundDesc *sndDesc) {
if (sndDesc && (sndDesc != _curSoundDesc))
return;
+ _compositionRepCount = 0;
+
if (fadeLength <= 0)
_curSoundDesc = 0;
@@ -64,6 +66,7 @@ void SoundBlaster::stopComposition() {
void SoundBlaster::endComposition() {
_compositionPos = -1;
+ _compositionRepCount = 0;
}
void SoundBlaster::nextCompositionPos() {