diff options
-rw-r--r-- | queen/music.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/queen/music.cpp b/queen/music.cpp index 98054a33d6..19989e5048 100644 --- a/queen/music.cpp +++ b/queen/music.cpp @@ -42,7 +42,7 @@ static const byte mt32_to_gm[128] = { 47, 117, 127, 118, 118, 116, 115, 119, 115, 112, 55, 124, 123, 0, 14, 117 // 7x }; - MusicPlayer::MusicPlayer(MidiDriver *driver, byte *data, uint32 size) : _driver(driver), _isPlaying(false), _looping(false), _randomLoop(false), _masterVolume(192), _queuePos(0), _musicData(data), _musicDataSize(size), _passThrough(false) { + MusicPlayer::MusicPlayer(MidiDriver *driver, byte *data, uint32 size) : _driver(driver), _isPlaying(false), _looping(false), _randomLoop(false), _masterVolume(192), _queuePos(0), _musicData(data), _musicDataSize(size), _passThrough(false), _buf(0) { memset(_channel, 0, sizeof(_channel)); queueClear(); _lastSong = _currentSong = 0; @@ -59,6 +59,7 @@ static const byte mt32_to_gm[128] = { _parser->unloadMusic(); this->close(); delete _parser; + delete[] _buf; } void MusicPlayer::setVolume(int volume) { |