Fix a regression in ImageList_Create when creating a dibsection.
authorMaxime Bellengé <maxime.bellenge@laposte.net>
Tue, 24 Feb 2004 00:58:59 +0000 (00:58 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 24 Feb 2004 00:58:59 +0000 (00:58 +0000)
dlls/comctl32/imagelist.c

index d2c09f98fa16f0e8c1972b4ce7dc7900e95509dc..d17b1642cd4bf3042e14b02f0f35133955325184 100644 (file)
@@ -599,9 +599,10 @@ ImageList_Create (INT cx, INT cy, UINT flags,
     else
         himl->uBitsPixel = (UINT)GetDeviceCaps (himl->hdcImage, BITSPIXEL);
 
-    if (himl->cMaxImage > 0)
+    if (himl->cMaxImage > 0) {
         himl->hbmImage = ImageList_CreateImage(himl->hdcImage, himl, cx * himl->cMaxImage, cy);
-    else
+       SelectObject(himl->hdcImage, himl->hbmImage);
+    } else
         himl->hbmImage = 0;
 
     if ((himl->cMaxImage > 0) && (himl->flags & ILC_MASK)) {