diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 2d207ec486c8b..5f6073522381d 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -1388,7 +1388,7 @@ public abstract class AbsListView extends AdapterView implements Te } // Try to move focus to the next item. final int nextPosition = currentPosition - getFirstVisiblePosition() + 1; - for (int i = nextPosition; i <= getLastVisiblePosition(); i++) { + for (int i = nextPosition; i < getChildCount(); i++) { View child = getChildAt(i); if (child.getVisibility() == View.VISIBLE) { return child;