diff --git a/audio/mt32gm.cpp b/audio/mt32gm.cpp index d4500e11e30..626580b717d 100644 --- a/audio/mt32gm.cpp +++ b/audio/mt32gm.cpp @@ -973,6 +973,9 @@ void MidiDriver_MT32GM::metaEvent(int8 source, byte type, byte *data, uint16 len } void MidiDriver_MT32GM::stopAllNotes(bool stopSustainedNotes) { + if (!_driver) + return; + for (int i = 0; i < MIDI_CHANNEL_COUNT; ++i) { if (!isOutputChannelUsed(i)) continue;