From 8a26450bbaa5bd41cf3f7393a7d7abdef482a32b Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Mon, 11 Mar 2024 10:41:40 +0000 Subject: [PATCH] Sink the floating ref on the file filter The GtkFileChooserEntry widget creates a file filter instance, but never sinks its floating reference. Newer versions of GLib correctly warn if an instance with a floating reference gets finalized. Fixes: #6527 --- gtk/gtkfilechooserentry.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gtk/gtkfilechooserentry.c b/gtk/gtkfilechooserentry.c index 02f9d5542f..577222c8a0 100644 --- a/gtk/gtkfilechooserentry.c +++ b/gtk/gtkfilechooserentry.c @@ -759,6 +759,7 @@ refresh_current_folder_and_file_part (GtkFileChooserEntry *chooser_entry) filter = gtk_file_filter_new (); pattern = g_strconcat (chooser_entry->file_part, "*", NULL); gtk_file_filter_add_pattern (filter, pattern); + g_object_ref_sink (filter); _gtk_file_system_model_set_filter (GTK_FILE_SYSTEM_MODEL (chooser_entry->completion_store), filter);