aboutsummaryrefslogtreecommitdiff
path: root/sky/sound.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sky/sound.cpp')
-rw-r--r--sky/sound.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/sky/sound.cpp b/sky/sound.cpp
index 3244c94834..3563dbaa05 100644
--- a/sky/sound.cpp
+++ b/sky/sound.cpp
@@ -1067,6 +1067,7 @@ int SkySound::playSound(uint32 id, byte *sound, uint32 size, PlayingSoundHandle
void SkySound::loadSection(uint8 pSection) {
fnStopFx();
+ _mixer->stopAll();
if (_soundData) free(_soundData);
_soundData = _skyDisk->loadFile(pSection * 4 + SOUND_FILE_BASE, NULL);