diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 86011d7c80cbe..a30059c3bae78 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -1835,9 +1835,11 @@ public abstract class AbsListView extends AdapterView implements Te mSelectedPosition < mAdapter.getCount()) { final View view = getChildAt(mSelectedPosition - mFirstPosition); - performItemClick(view, mSelectedPosition, mSelectedRowId); + if (view != null) { + performItemClick(view, mSelectedPosition, mSelectedRowId); + view.setPressed(false); + } setPressed(false); - if (view != null) view.setPressed(false); return true; } break;