diff --git a/src/sound/music_pseudo_mididevice.cpp b/src/sound/music_pseudo_mididevice.cpp index 129be8f4c..5dc8e8863 100644 --- a/src/sound/music_pseudo_mididevice.cpp +++ b/src/sound/music_pseudo_mididevice.cpp @@ -129,7 +129,7 @@ int PseudoMIDIDevice::Resume() { if (!Started) { - if (Stream->Play(bLooping, 1)) + if (Stream && Stream->Play(bLooping, 1)) { Started = true; return 0; @@ -149,7 +149,8 @@ void PseudoMIDIDevice::Stop() { if (Started) { - Stream->Stop(); + if (Stream) + Stream->Stop(); Started = false; } }