diff --git a/core/java/android/widget/FastScroller.java b/core/java/android/widget/FastScroller.java index 200c870f3790f..fb57ce05d86cc 100644 --- a/core/java/android/widget/FastScroller.java +++ b/core/java/android/widget/FastScroller.java @@ -564,6 +564,9 @@ class FastScroller { } } else { int index = (int) (position * count); + // Don't overflow + if (index > count - 1) index = count - 1; + if (mList instanceof ExpandableListView) { ExpandableListView expList = (ExpandableListView) mList; expList.setSelectionFromTop(expList.getFlatListPosition(