diff --git a/src/sound/music_midi_timidity.cpp b/src/sound/music_midi_timidity.cpp index c0efbf74e..dcaa934b9 100644 --- a/src/sound/music_midi_timidity.cpp +++ b/src/sound/music_midi_timidity.cpp @@ -650,6 +650,7 @@ void TimidityPPMIDIDevice::Stop () SetEvent(KillerEvent); if (WaitForSingleObject(ChildProcess, 500) != WAIT_OBJECT_0) { + ResetEvent(KillerEvent); TerminateProcess(ChildProcess, 666); } CloseHandle(ChildProcess);