summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErnestas Kulik <ekulik@redhat.com>2018-12-16 11:12:45 +0100
committerErnestas Kulik <ekulik@redhat.com>2019-08-06 16:11:02 +0200
commit3fe7e56aba3476fd610962b36caf385a123ad6ca (patch)
tree517427baf12ddd10fa5446904320b76c8a2d458a
parentb44aa078d384dd262221307bca41ac88dad1272b (diff)
downloadnautilus-3fe7e56aba3476fd610962b36caf385a123ad6ca.tar.gz
files-view: Stop sinking ref for GMenu instances
They are not GInitiallyUnowned.
-rw-r--r--src/nautilus-files-view.c9
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);