diff --git a/source/fx/fx.cpp b/source/fx/fx.cpp index 3ad3235cb..ab9adeeeb 100644 --- a/source/fx/fx.cpp +++ b/source/fx/fx.cpp @@ -351,6 +351,11 @@ void CFX::setBaseData(void *Data) void CFX::shutdown() { CFXThing::shutdown(); + if( m_soundId != NOT_PLAYING ) + { + CSoundMediator::stopAndUnlockSfx(m_soundId); + m_soundId=NOT_PLAYING; + } } /*****************************************************************************/