diff --git a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java index 88367cf0c479..de925a6f181d 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java +++ b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java @@ -1116,7 +1116,9 @@ public abstract class ChooseByNameBase { private void applySelection(SelectionPolicy selection) { List indices = selection.performSelection(this, myListModel); myList.setSelectedIndices(Ints.toArray(indices)); - ScrollingUtil.ensureIndexIsVisible(myList, indices.get(0).intValue(), 0); + if (!indices.isEmpty()) { + ScrollingUtil.ensureIndexIsVisible(myList, indices.get(0).intValue(), 0); + } } @Deprecated