[OSK] fix resource leak in error case CID 1322148

svn path=/trunk/; revision=68931
This commit is contained in:
Christoph von Wittich 2015-09-03 09:33:58 +00:00
parent 349dd3bfe4
commit 0b74f9e65e

View file

@ -40,10 +40,15 @@ int OSK_SetImage(int IdDlgItem, int IdResource)
hIcon = (HICON)LoadImage(Globals.hInstance, MAKEINTRESOURCE(IdResource),
IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
if (hIcon == NULL) return FALSE;
if (hIcon == NULL)
return FALSE;
hWndItem = GetDlgItem(Globals.hMainWnd, IdDlgItem);
if (hWndItem == NULL) return FALSE;
if (hWndItem == NULL)
{
DestroyIcon(hIcon);
return FALSE;
}
SendMessage(hWndItem, BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)hIcon);