Index: win32ss/user/user32/misc/exticon.c =================================================================== --- win32ss/user/user32/misc/exticon.c (revision 69855) +++ win32ss/user/user32/misc/exticon.c (working copy) @@ -260,13 +260,13 @@ return 0xFFFFFFFF; } - if (!(peimage = MapViewOfFile(fmapping, FILE_MAP_READ, 0, 0, 0))) + peimage = MapViewOfFile(fmapping, FILE_MAP_READ, 0, 0, 0); + CloseHandle(fmapping); + if (!peimage) { WARN("MapViewOfFile error %ld\n", GetLastError() ); - CloseHandle(fmapping); return 0xFFFFFFFF; } - CloseHandle(fmapping); cx1 = LOWORD(cxDesired); cx2 = HIWORD(cxDesired);