diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 0ed846bd71bde..07198c758357d 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -3485,7 +3485,8 @@ public abstract class AbsListView extends AdapterView implements Te mLastY = Integer.MIN_VALUE; } - if (performButtonActionOnTouchDown(ev) && (mTouchMode == TOUCH_MODE_DOWN)) { + if (mTouchMode == TOUCH_MODE_DOWN && mMotionPosition != INVALID_POSITION + && performButtonActionOnTouchDown(ev)) { removeCallbacks(mPendingCheckForTap); } }