diff --git a/gtk/gtksortlistmodel.c b/gtk/gtksortlistmodel.c index f79bb77a1e..64bd038bcc 100644 --- a/gtk/gtksortlistmodel.c +++ b/gtk/gtksortlistmodel.c @@ -148,6 +148,9 @@ gtk_sort_list_model_get_item (GListModel *list, if (self->model == NULL) return NULL; + if (position >= self->n_items) + return NULL; + if (self->positions) position = pos_from_key (self, self->positions[position]);