From 5c019bde1518cfda59797b7c0f74094cd67d96bf Mon Sep 17 00:00:00 2001 From: Olivier Brunel Date: Thu, 16 Jan 2014 15:23:20 +0100 Subject: [PATCH] treemodelfilter: Fix using wrong path on row-deleted A "typo" led to using a wrong GtkTreePath when converting the path of the virtual root to check the ancestors, which would lead to either no checks being performed, or maybe segfaulting when using an invalid path as result. https://bugzilla.gnome.org/show_bug.cgi?id=722058 Signed-off-by: Olivier Brunel --- gtk/gtktreemodelfilter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtktreemodelfilter.c b/gtk/gtktreemodelfilter.c index 7e4a871..8844d9f 100644 --- a/gtk/gtktreemodelfilter.c +++ b/gtk/gtktreemodelfilter.c @@ -2693,7 +2693,7 @@ gtk_tree_model_filter_row_deleted (GtkTreeModel *c_model, GtkTreePath *real_path; real_path = gtk_tree_model_filter_remove_root (c_path, - filter->priv->root); + filter->priv->virtual_root); if (real_path) { gtk_tree_model_filter_check_ancestors (filter, real_path); -- 2.1.0