diff --git a/PresentMon/OutputThread.cpp b/PresentMon/OutputThread.cpp index 47d5f20f..50f38fe6 100644 --- a/PresentMon/OutputThread.cpp +++ b/PresentMon/OutputThread.cpp @@ -159,6 +159,10 @@ static void ProcessProcessEvent( if (!pr.second) { HandleTerminatedProcess(info); + if (info->mHandle != NULL) { + CloseHandle(info->mHandle); + info->mHandle = NULL; + } } info->mHandle = NULL;