- if (filter->priv->virtual_root)
- gtk_tree_model_filter_unref_path (filter, filter->priv->virtual_root);
+ if (filter->priv->virtual_root && !filter->priv->virtual_root_deleted)
+ {
+ gtk_tree_model_filter_unref_path (filter, filter->priv->virtual_root);
+ filter->priv->virtual_root_deleted = TRUE;
+ }