[INPUT] Don't race the system to free an imagelist

This commit is contained in:
Mark Jansen 2019-06-16 21:54:44 +02:00
parent 939b25a15a
commit f3d1d38041
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B

View file

@ -226,7 +226,8 @@ OnInitSettingsPage(HWND hwndDlg)
ILC_COLOR8 | ILC_MASK, 0, 0);
if (hLayoutImageList != NULL)
{
ListView_SetImageList(hwndInputList, hLayoutImageList, LVSIL_SMALL);
HIMAGELIST hOldImagelist = ListView_SetImageList(hwndInputList, hLayoutImageList, LVSIL_SMALL);
ImageList_Destroy(hOldImagelist);
}
UpdateInputListView(hwndInputList);
@ -239,18 +240,9 @@ OnInitSettingsPage(HWND hwndDlg)
static VOID
OnDestroySettingsPage(HWND hwndDlg)
{
HIMAGELIST hImageList;
LayoutList_Destroy();
LocaleList_Destroy();
InputList_Destroy();
hImageList = ListView_GetImageList(GetDlgItem(hwndDlg, IDC_KEYLAYOUT_LIST),
LVSIL_SMALL);
if (hImageList != NULL)
{
ImageList_Destroy(hImageList);
}
}