Compare commits

...

1 Commits

Author SHA1 Message Date
Christian Hergert
0173fef8b6 singleselection: check model range before getting item
It is invalid to request an item from a model outside the range of the
selection. In some cases, we can avoid the check since we know there was
an item added to the model.
2021-05-25 14:18:41 -07:00

View File

@@ -182,7 +182,9 @@ gtk_single_selection_items_changed_cb (GListModel *model,
{
if (self->autoselect)
{
self->selected_item = g_list_model_get_item (self->model, 0);
if (added > 0 || g_list_model_get_n_items (self->model) > 0)
self->selected_item = g_list_model_get_item (self->model, 0);
if (self->selected_item)
{
self->selected = 0;