NULL ic when we failed to load an image
authorMikael Magnusson <mikachu@gmail.com>
Mon, 11 Jan 2010 21:48:06 +0000 (22:48 +0100)
committerMikael Magnusson <mikachu@gmail.com>
Mon, 11 Jan 2010 22:53:45 +0000 (23:53 +0100)
openbox/menu.c

index 524220c..6dd6d07 100644 (file)
@@ -299,8 +299,10 @@ static void parse_menu_item(xmlNodePtr node,  gpointer data)
                     RrImageRef(ic);
                 else {
                     ic = RrImageNew(ob_rr_icons);
-                    if (!RrImageAddPictureName(ic, icon))
+                    if (!RrImageAddPictureName(ic, icon)) {
                         RrImageUnref(ic); /* no need to keep it around */
+                        ic = NULL;
+                    }
                 }
                 e->data.normal.icon = ic;