From 40f508d2aa1a00d51c9ddcf3e47d9e32660187a9 Mon Sep 17 00:00:00 2001 From: Roman Fomin Date: Mon, 19 Jun 2023 13:34:04 +0700 Subject: [PATCH] win midi: more initialization checks --- src/i_winmusic.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/i_winmusic.c b/src/i_winmusic.c index b3d91a7c..46feeaa4 100644 --- a/src/i_winmusic.c +++ b/src/i_winmusic.c @@ -1478,7 +1478,7 @@ static void I_WIN_StopSong(void *handle) { MMRESULT mmr; - if (!hMidiStream) + if (!hPlayerThread) { return; } @@ -1488,6 +1488,11 @@ static void I_WIN_StopSong(void *handle) CloseHandle(hPlayerThread); hPlayerThread = NULL; + if (!hMidiStream) + { + return; + } + mmr = midiStreamStop(hMidiStream); if (mmr != MMSYSERR_NOERROR) {