]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtktreemodelsort.c
Don't leak default_sort_data. (#346341, Christian Weiske)
[~andy/gtk] / gtk / gtktreemodelsort.c
index 0a744aca7ed3ad07ce0d7d0b3820166906d69d01..b557fe3f166ef543d346e38b11f025e30a2026b9 100644 (file)
@@ -353,6 +353,14 @@ gtk_tree_model_sort_finalize (GObject *object)
       tree_model_sort->sort_list = NULL;
     }
 
+  if (tree_model_sort->default_sort_destroy)
+    {
+      tree_model_sort->default_sort_destroy (tree_model_sort->default_sort_data);
+      tree_model_sort->default_sort_destroy = NULL;
+      tree_model_sort->default_sort_data = NULL;
+    }
+
+
   /* must chain up */
   G_OBJECT_CLASS (gtk_tree_model_sort_parent_class)->finalize (object);
 }