filechooser: Plug a memory leak
authorMatthias Clasen <mclasen@redhat.com>
Thu, 27 Apr 2023 06:26:13 +0000 (08:26 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 27 Apr 2023 11:42:03 +0000 (13:42 +0200)
We own references to the columns. Drop them.

gtk/gtkfilechooserwidget.c

index 510f663a02c4faa99edf2f7b6631a3c3ecc2dce5..f529f3b970562df8e7457e2a329c19c7261fdd62 100644 (file)
@@ -587,6 +587,12 @@ gtk_file_chooser_widget_finalize (GObject *object)
   g_clear_object (&impl->sort_model);
   g_clear_object (&impl->filter_model);
 
+  g_clear_object (&impl->column_view_name_column);
+  g_clear_object (&impl->column_view_location_column);
+  g_clear_object (&impl->column_view_size_column);
+  g_clear_object (&impl->column_view_time_column);
+  g_clear_object (&impl->column_view_type_column);
+
   /* stopping the load above should have cleared this */
   g_assert (impl->load_timeout_id == 0);