summaryrefslogtreecommitdiff
path: root/gtk/gtkbuilder-menus.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-06-28 20:21:32 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-06-28 20:21:32 -0400
commit7d672067349c3894b05a93060c24ecfd2891f39a (patch)
tree4bd30dcefec6cf0d7f19ae96e8f8232051eb7ce7 /gtk/gtkbuilder-menus.c
parent70bfb02fde2a9c4a021431a4d467cf26a869d999 (diff)
downloadgtk+-7d672067349c3894b05a93060c24ecfd2891f39a.tar.gz
GtkBuilder: Don't leak a reference to constructed GMenus
_gtk_builder_add_object adds a reference, so we need to drop our initial one.
Diffstat (limited to 'gtk/gtkbuilder-menus.c')
-rw-r--r--gtk/gtkbuilder-menus.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk/gtkbuilder-menus.c b/gtk/gtkbuilder-menus.c
index dbc7bcb322..a6781dc897 100644
--- a/gtk/gtkbuilder-menus.c
+++ b/gtk/gtkbuilder-menus.c
@@ -375,6 +375,7 @@ _gtk_builder_menu_start (ParserData *parser_data,
menu = g_menu_new ();
_gtk_builder_add_object (state->parser_data->builder, id, G_OBJECT (menu));
gtk_builder_menu_push_frame (state, menu, NULL);
+ g_object_unref (menu);
}
}