Skip to content

Commit cdd7b1c

Browse files
committed
Fixed ComboBox - setSelectedIndex out of bounce when there are no values. #253
(cherry picked from commit b167be8)
1 parent 03a8d4b commit cdd7b1c

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/main/java/gwt/material/design/addins/client/combobox/MaterialComboBox.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -511,11 +511,13 @@ protected Option buildOption(String text, T value) {
511511
*/
512512
public void setSelectedIndex(int selectedIndex) {
513513
this.selectedIndex = selectedIndex;
514-
T value = values.get(selectedIndex);
515-
if (value != null) {
516-
$(listbox.getElement()).val(keyFactory.generateKey(value)).trigger("change.select2", selectedIndex);
517-
} else {
518-
GWT.log("Value index is not found.", new IndexOutOfBoundsException());
514+
if (values.size() > 0) {
515+
T value = values.get(selectedIndex);
516+
if (value != null) {
517+
$(listbox.getElement()).val(keyFactory.generateKey(value)).trigger("change.select2", selectedIndex);
518+
} else {
519+
GWT.log("Value index is not found.", new IndexOutOfBoundsException());
520+
}
519521
}
520522
}
521523

0 commit comments

Comments
 (0)