From d0171027e03e314355ec4e1ec9f97afa51dfb40b Mon Sep 17 00:00:00 2001 From: Brock Mammen Date: Tue, 27 Aug 2019 08:17:11 -0500 Subject: [PATCH] [SHELLFIND] Fix IImageList leak --- dll/win32/browseui/shellfind/CSearchBar.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dll/win32/browseui/shellfind/CSearchBar.cpp b/dll/win32/browseui/shellfind/CSearchBar.cpp index 71ce9b1d32a..4463669ad2d 100644 --- a/dll/win32/browseui/shellfind/CSearchBar.cpp +++ b/dll/win32/browseui/shellfind/CSearchBar.cpp @@ -35,9 +35,9 @@ LRESULT CSearchBar::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL & SetSearchInProgress(FALSE); HWND hCombobox = GetDlgItem(IDC_SEARCH_COMBOBOX); - IImageList *pImageList; + CComPtr pImageList; HRESULT hResult = SHGetImageList(SHIL_SMALL, IID_PPV_ARG(IImageList, &pImageList)); - SendMessage(hCombobox, CBEM_SETIMAGELIST, 0, FAILED_UNEXPECTEDLY(hResult) ? 0 : reinterpret_cast(pImageList)); + SendMessage(hCombobox, CBEM_SETIMAGELIST, 0, FAILED_UNEXPECTEDLY(hResult) ? 0 : reinterpret_cast(pImageList.p)); SendMessage(hCombobox, CBEM_SETEXTENDEDSTYLE, CBES_EX_CASESENSITIVE | CBES_EX_NOSIZELIMIT, CBES_EX_CASESENSITIVE | CBES_EX_NOSIZELIMIT);