diff options
Diffstat (limited to 'engines/tinsel/music.cpp')
-rw-r--r-- | engines/tinsel/music.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/tinsel/music.cpp b/engines/tinsel/music.cpp index 7461cfca72..fb0f6b94fb 100644 --- a/engines/tinsel/music.cpp +++ b/engines/tinsel/music.cpp @@ -432,10 +432,16 @@ int MidiMusicPlayer::open() { return 0; } +bool MidiMusicPlayer::isOpen() const { + return _driver && _driver->isOpen(); +} + void MidiMusicPlayer::close() { stop(); - if (_driver) + if (_driver) { _driver->close(); + delete _driver; + } _driver = 0; } |