diff options
-rw-r--r-- | engines/lab/labmusic.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/lab/labmusic.cpp b/engines/lab/labmusic.cpp index 3f35579e2c..fe2d6e973c 100644 --- a/engines/lab/labmusic.cpp +++ b/engines/lab/labmusic.cpp @@ -128,7 +128,8 @@ void Music::playSoundEffect(uint16 SampleSpeed, uint32 Length, void *Data) { } void Music::stopSoundEffect() { - g_lab->_mixer->stopHandle(_sfxHandle); + if (isSoundEffectActive()) + g_lab->_mixer->stopHandle(_sfxHandle); } bool Music::isSoundEffectActive() const { |