From fcd8e4126dea4e2fbde3a17fe842f2cd10750220 Mon Sep 17 00:00:00 2001 From: Michael Terry Date: Wed, 5 Oct 2011 14:59:21 -0400 Subject: when resetting an image widget and it's the only child of the menuitem, make sure we don't try to use free'd memory --- libdbusmenu-gtk/genericmenuitem.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libdbusmenu-gtk/genericmenuitem.c') diff --git a/libdbusmenu-gtk/genericmenuitem.c b/libdbusmenu-gtk/genericmenuitem.c index 5488f93..ef77a2e 100644 --- a/libdbusmenu-gtk/genericmenuitem.c +++ b/libdbusmenu-gtk/genericmenuitem.c @@ -449,6 +449,7 @@ genericmenuitem_set_image (Genericmenuitem * menu_item, GtkWidget * image) if (GTK_IS_IMAGE(child)) { /* We've got a label, let's update it. */ imagew = GTK_IMAGE(child); + child = NULL; } else if (GTK_IS_BOX(child)) { /* Look for the label in the box */ gtk_container_foreach(GTK_CONTAINER(child), set_image_helper, &imagew); -- cgit v1.2.3