diff --git a/core/java/android/widget/OverScroller.java b/core/java/android/widget/OverScroller.java index 1730a68ae31ca..8469c8b6645f9 100644 --- a/core/java/android/widget/OverScroller.java +++ b/core/java/android/widget/OverScroller.java @@ -418,6 +418,12 @@ public class OverScroller { */ public void setFinalX(int newX) { if (mScrollMode == MODE_DEFAULT) { + if (newX < mMinimumX) { + mMinimumX = newX; + } + if (newX > mMaximumX) { + mMaximumX = newX; + } mDefaultScroller.setFinalX(newX); } } @@ -431,6 +437,12 @@ public class OverScroller { */ public void setFinalY(int newY) { if (mScrollMode == MODE_DEFAULT) { + if (newY < mMinimumY) { + mMinimumY = newY; + } + if (newY > mMaximumY) { + mMaximumY = newY; + } mDefaultScroller.setFinalY(newY); } }