aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/lab/labmusic.cpp3
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 {