From fe5c76a0346a8bfd1a0d0ee7906a6b91b09286f8 Mon Sep 17 00:00:00 2001 From: Brock Mammen Date: Fri, 23 Aug 2019 17:24:41 -0500 Subject: [PATCH] [SHELLFIND] Fix handle leak for stop event --- dll/win32/browseui/shellfind/CFindFolder.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dll/win32/browseui/shellfind/CFindFolder.cpp b/dll/win32/browseui/shellfind/CFindFolder.cpp index 0bd98e01ded..357a1f07352 100644 --- a/dll/win32/browseui/shellfind/CFindFolder.cpp +++ b/dll/win32/browseui/shellfind/CFindFolder.cpp @@ -224,7 +224,9 @@ DWORD WINAPI CFindFolder::SearchThreadProc(LPVOID lpParameter) CStringW status; status.Format(IDS_SEARCH_FILES_FOUND, uTotalFound); ::PostMessageW(data->hwnd, WM_SEARCH_UPDATE_STATUS, 0, (LPARAM) StrDupW(status.GetBuffer())); + ::SendMessageW(data->hwnd, WM_SEARCH_STOP, 0, 0); + CloseHandle(data->hStopEvent); delete data; return 0;