diff --git a/gtk/gtktreemodelfilter.c b/gtk/gtktreemodelfilter.c index 2e7d218e8a..a8ef24b826 100644 --- a/gtk/gtktreemodelfilter.c +++ b/gtk/gtktreemodelfilter.c @@ -3227,12 +3227,12 @@ gtk_tree_model_filter_iter_previous (GtkTreeModel *model, elt = iter->user_data2; - siter = g_sequence_iter_prev (elt->visible_siter); - if (g_sequence_iter_is_begin (siter)) + if (g_sequence_iter_is_begin (elt->visible_siter)) { iter->stamp = 0; return FALSE; } + siter = g_sequence_iter_prev (elt->visible_siter); iter->user_data2 = GET_ELT (siter);