From 2a20ddd90bb9eeab56ffaa916ed062dfd5cf7fa6 Mon Sep 17 00:00:00 2001 From: Adam Powell Date: Thu, 11 Mar 2010 18:09:59 -0800 Subject: [PATCH] Tame some monkeys Change-Id: I1bdcd466d6bacb0cebdd6bb0b5339477c2c284b0 --- core/java/android/widget/AbsListView.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index ce236c026548d..5bded0b796599 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -3155,7 +3155,10 @@ public abstract class AbsListView extends AdapterView implements Te } if (!inTouchMode && mSelectedPosition != INVALID_POSITION) { - positionSelector(getChildAt(mSelectedPosition - mFirstPosition)); + final int childIndex = mSelectedPosition - mFirstPosition; + if (childIndex >= 0 && childIndex < getChildCount()) { + positionSelector(getChildAt(childIndex)); + } } mBlockLayoutRequests = false;