diff options
Diffstat (limited to 'sky/sound.cpp')
-rw-r--r-- | sky/sound.cpp | 1 |
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); |