diff --git a/src/i_winmusic.c b/src/i_winmusic.c index e2e47506..5035382d 100644 --- a/src/i_winmusic.c +++ b/src/i_winmusic.c @@ -726,6 +726,11 @@ static void I_WIN_StopSong(void *handle) { MidiError("midiStreamStop", mmr); } + mmr = midiOutReset((HMIDIOUT)hMidiStream); + if (mmr != MMSYSERR_NOERROR) + { + MidiError("midiOutReset", mmr); + } } static void I_WIN_PlaySong(void *handle, boolean looping)