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
This commit is contained in:
		@ -759,6 +759,7 @@ refresh_current_folder_and_file_part (GtkFileChooserEntry *chooser_entry)
 | 
				
			|||||||
      filter = gtk_file_filter_new ();
 | 
					      filter = gtk_file_filter_new ();
 | 
				
			||||||
      pattern = g_strconcat (chooser_entry->file_part, "*", NULL);
 | 
					      pattern = g_strconcat (chooser_entry->file_part, "*", NULL);
 | 
				
			||||||
      gtk_file_filter_add_pattern (filter, pattern);
 | 
					      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),
 | 
					      _gtk_file_system_model_set_filter (GTK_FILE_SYSTEM_MODEL (chooser_entry->completion_store),
 | 
				
			||||||
                                         filter);
 | 
					                                         filter);
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user