diff --git a/src/dlangui/widgets/combobox.d b/src/dlangui/widgets/combobox.d index 780800ad..5b061a31 100644 --- a/src/dlangui/widgets/combobox.d +++ b/src/dlangui/widgets/combobox.d @@ -68,7 +68,7 @@ class ComboBoxBase : HorizontalLayout, OnClickHandler { @property ComboBoxBase selectedItemIndex(int index) { if (_selectedItemIndex == index) return this; - if (_selectedItemIndex != -1) { + if (_selectedItemIndex != -1 && _adapter.itemCount > _selectedItemIndex) { _adapter.resetItemState(_selectedItemIndex, State.Selected | State.Focused | State.Hovered); } _selectedItemIndex = index;