diff options
author | Ernestas Kulik <ekulik@redhat.com> | 2018-12-16 11:12:45 +0100 |
---|---|---|
committer | Ernestas Kulik <ekulik@redhat.com> | 2019-08-06 16:11:02 +0200 |
commit | 3fe7e56aba3476fd610962b36caf385a123ad6ca (patch) | |
tree | 517427baf12ddd10fa5446904320b76c8a2d458a | |
parent | b44aa078d384dd262221307bca41ac88dad1272b (diff) | |
download | nautilus-3fe7e56aba3476fd610962b36caf385a123ad6ca.tar.gz |
files-view: Stop sinking ref for GMenu instances
They are not GInitiallyUnowned.
-rw-r--r-- | src/nautilus-files-view.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/nautilus-files-view.c b/src/nautilus-files-view.c index f26fdea02..0674c33f7 100644 --- a/src/nautilus-files-view.c +++ b/src/nautilus-files-view.c @@ -7968,6 +7968,7 @@ real_update_context_menus (NautilusFilesView *view) { NautilusFilesViewPrivate *priv; GtkBuilder *builder; + GObject *object; priv = nautilus_files_view_get_instance_private (view); builder = gtk_builder_new_from_resource ("/org/gnome/nautilus/ui/nautilus-files-view-context-menus.ui"); @@ -7975,8 +7976,12 @@ real_update_context_menus (NautilusFilesView *view) g_clear_object (&priv->background_menu); g_clear_object (&priv->selection_menu); - priv->background_menu = g_object_ref_sink (G_MENU (gtk_builder_get_object (builder, "background-menu"))); - priv->selection_menu = g_object_ref_sink (G_MENU (gtk_builder_get_object (builder, "selection-menu"))); + object = gtk_builder_get_object (builder, "background-menu"); + priv->background_menu = g_object_ref (G_MENU (object)); + + object = gtk_builder_get_object (builder, "selection-menu"); + priv->selection_menu = g_object_ref (G_MENU (object)); + g_object_unref (builder); update_selection_menu (view); |