diff options
-rw-r--r-- | engines/mads/sound.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/mads/sound.cpp b/engines/mads/sound.cpp index 9d0d9c8d20..d0aa770a4d 100644 --- a/engines/mads/sound.cpp +++ b/engines/mads/sound.cpp @@ -42,9 +42,11 @@ SoundManager::SoundManager(MADSEngine *vm, Audio::Mixer *mixer) { } SoundManager::~SoundManager() { - _driver->stop(); + if (_driver) { + _driver->stop(); + delete _driver; + } - delete _driver; delete _opl; } |