Mercurial > dwindows
diff win/dw.c @ 1508:9b2600034473
Safety check in _lookup_icon() on Windows to make sure we don't try to add an invalid icon handle to the image list.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 27 Dec 2011 10:47:38 +0000 |
parents | 97002721c4ca |
children | 50d972da558e |
line wrap: on
line diff
--- a/win/dw.c Tue Dec 27 00:15:51 2011 +0000 +++ b/win/dw.c Tue Dec 27 10:47:38 2011 +0000 @@ -8305,6 +8305,10 @@ int z; static HWND lasthwnd = NULL; + /* We can't add an invalid handle */ + if(!hicon) + return -1; + if(!hSmall || !hLarge) { hSmall = ImageList_Create(16, 16, ILC_COLOR16 | ILC_MASK, ICON_INDEX_LIMIT, 0);