mirror of
https://github.com/microsoft/PowerToys
synced 2025-09-04 16:35:10 +00:00
Ensure icon in context menu is not leaked (#709)
This commit is contained in:
@@ -24,6 +24,7 @@ CPowerRenameMenu::CPowerRenameMenu()
|
||||
CPowerRenameMenu::~CPowerRenameMenu()
|
||||
{
|
||||
m_spdo = nullptr;
|
||||
DeleteObject(m_hbmpIcon);
|
||||
DllRelease();
|
||||
}
|
||||
|
||||
@@ -83,7 +84,11 @@ HRESULT CPowerRenameMenu::QueryContextMenu(HMENU hMenu, UINT index, UINT uIDFirs
|
||||
if (hIcon)
|
||||
{
|
||||
mii.fMask |= MIIM_BITMAP;
|
||||
mii.hbmpItem = CreateBitmapFromIcon(hIcon);
|
||||
if (m_hbmpIcon == NULL)
|
||||
{
|
||||
m_hbmpIcon = CreateBitmapFromIcon(hIcon);
|
||||
}
|
||||
mii.hbmpItem = m_hbmpIcon;
|
||||
DestroyIcon(hIcon);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user