From bb8bc9a41333461e36d5d55e847754a974c3845a Mon Sep 17 00:00:00 2001 From: Yegor Timoshenko Date: Thu, 14 Dec 2017 21:13:02 +0000 Subject: [PATCH] Decrement allocation counter on item unref (#12700) --- garcon/garcon-menu-item.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/garcon/garcon-menu-item.c b/garcon/garcon-menu-item.c index ca8cb63..b44acfe 100644 --- a/garcon/garcon-menu-item.c +++ b/garcon/garcon-menu-item.c @@ -1720,7 +1720,7 @@ garcon_menu_item_get_actions (GarconMenuItem *item) GarconMenuItemAction *action; g_return_val_if_fail (GARCON_IS_MENU_ITEM (item), NULL); - + for (iter = item->priv->actions; iter != NULL ; iter = g_list_next (iter)) { action = GARCON_MENU_ITEM_ACTION (iter->data); @@ -1767,7 +1767,7 @@ garcon_menu_item_set_action (GarconMenuItem *item, g_return_if_fail (GARCON_IS_MENU_ITEM (item)); g_return_if_fail (GARCON_IS_MENU_ITEM_ACTION (action)); - + /* If action name is found in list, then insert new action into the list and * remove old action */ for (iter = item->priv->actions; !found && iter != NULL; iter = g_list_next (iter)) @@ -1908,6 +1908,8 @@ garcon_menu_item_unref (GarconMenuItem *item) { g_return_if_fail (GARCON_IS_MENU_ITEM (item)); + garcon_menu_item_decrement_allocated (item); + /* Decrement the reference counter */ g_object_unref (G_OBJECT (item)); } -- 2.15.1