From 532eccabde13286de3bc33c558b7a09a80e4489b Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Tue, 1 Sep 2009 17:49:02 +0200 Subject: [PATCH] Do not emit has-child-toggled when a root level node is removed --- gtk/gtktreemodelfilter.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/gtktreemodelfilter.c b/gtk/gtktreemodelfilter.c index 5c6a648fe2..0d982b2f18 100644 --- a/gtk/gtktreemodelfilter.c +++ b/gtk/gtktreemodelfilter.c @@ -997,7 +997,10 @@ gtk_tree_model_filter_remove_node (GtkTreeModelFilter *filter, * if level != root level and visible nodes == 0, emit row-has-child-toggled. */ - if (level != filter->priv->root && level->visible_nodes == 0) + if (level != filter->priv->root + && level->visible_nodes == 0 + && level->parent_elt + && level->parent_elt->visible) emit_child_toggled = TRUE; if (length > 1)