diff --git a/src/com/android/launcher3/PagedView.java b/src/com/android/launcher3/PagedView.java index c7431edb5b..e3bce87ebb 100644 --- a/src/com/android/launcher3/PagedView.java +++ b/src/com/android/launcher3/PagedView.java @@ -1370,8 +1370,14 @@ public abstract class PagedView extends ViewGrou int velocity = (int) mOrientationHandler.getPrimaryVelocity(velocityTracker, mActivePointerId); float delta = primaryDirection - mDownMotionPrimary; - int pageOrientedSize = (int) (mOrientationHandler.getMeasuredSize( - getPageAt(mCurrentPage)) + + View current = getPageAt(mCurrentPage); + if (current == null) { + Log.e(TAG, "current page was null. this should not happen."); + return true; + } + + int pageOrientedSize = (int) (mOrientationHandler.getMeasuredSize(current) * mOrientationHandler.getPrimaryScale(this)); boolean isSignificantMove = isSignificantMove(Math.abs(delta), pageOrientedSize);