treemodelfilter: guard for building already existing levels

This commit is contained in:
Kristian Rietveld 2011-07-10 16:21:08 +02:00
parent dc15124c6f
commit 52de413d43

View File

@ -526,6 +526,12 @@ gtk_tree_model_filter_build_level (GtkTreeModelFilter *filter,
g_assert (filter->priv->child_model != NULL);
/* Avoid building a level that already exists */
if (parent_level)
g_assert (g_array_index (parent_level->array, FilterElt, parent_elt_index).children == NULL);
else
g_assert (filter->priv->root == NULL);
if (filter->priv->in_row_deleted)
return;