tinus <o112w8r02@sneakemail.com>
Properly allow removing toolbar bitmaps by changing it into 0.
Modified: trunk/reactos/lib/comctl32/toolbar.c

Modified: trunk/reactos/lib/comctl32/toolbar.c
--- trunk/reactos/lib/comctl32/toolbar.c	2005-01-25 05:38:01 UTC (rev 13268)
+++ trunk/reactos/lib/comctl32/toolbar.c	2005-01-25 08:32:47 UTC (rev 13269)
@@ -4269,7 +4269,7 @@
     LPTBREPLACEBITMAP lpReplace = (LPTBREPLACEBITMAP) lParam;
     HBITMAP hBitmap;
     int i = 0, nOldButtons = 0, pos = 0;
-    int nOldBitmaps, nNewBitmaps;
+    int nOldBitmaps, nNewBitmaps = 0;
     HIMAGELIST himlDef = 0;
 
     TRACE("hInstOld %p nIDOld %x hInstNew %p nIDNew %x nButtons %x\n",
@@ -4322,6 +4322,7 @@
     for (i = pos + nOldBitmaps - 1; i >= pos; i--)
         ImageList_Remove(himlDef, i);
 
+    if (hBitmap)
     {
        BITMAP  bmp;
        HBITMAP hOldBitmapBitmap, hOldBitmapLoad, hbmLoad;