diff options
author | Raj Yengisetty <rajesh@cyngn.com> | 2015-05-24 09:36:16 -0700 |
---|---|---|
committer | Stephen Bird <sbird@cyngn.com> | 2015-05-27 21:31:13 +0000 |
commit | c42bdf92b00da631b0ed0d345ea6c280838629ae (patch) | |
tree | 16700eda0f20dd9c9ea7eedcbb659fd269421387 | |
parent | bbf808d921e01df02c273260a3e2ed67fa34551c (diff) | |
download | android_packages_apps_Trebuchet-c42bdf92b00da631b0ed0d345ea6c280838629ae.tar.gz android_packages_apps_Trebuchet-c42bdf92b00da631b0ed0d345ea6c280838629ae.tar.bz2 android_packages_apps_Trebuchet-c42bdf92b00da631b0ed0d345ea6c280838629ae.zip |
Trebuchet: fix NPE during touch events
E/AndroidRuntime( 693): FATAL EXCEPTION: main
E/AndroidRuntime( 693): java.lang.NullPointerException: Attempt to invoke
virtual method 'int android.view.View.getMeasuredWidth()'
on a null object reference
E/AndroidRuntime( 693): at com.android.launcher3.PagedView.onTouchEvent
(PagedView.java:1986)
Change-Id: Ica9395a1e2b2d28a1b074b40ff759eab68154ff0
(cherry picked from commit 16416d464bfad477d9fc3e1805154f2014954081)
-rw-r--r-- | src/com/android/launcher3/PagedView.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/launcher3/PagedView.java b/src/com/android/launcher3/PagedView.java index b314bd19e..cf4eb2aba 100644 --- a/src/com/android/launcher3/PagedView.java +++ b/src/com/android/launcher3/PagedView.java @@ -1983,7 +1983,8 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc velocityTracker.computeCurrentVelocity(1000, mMaximumVelocity); int velocityX = (int) velocityTracker.getXVelocity(activePointerId); final int deltaX = (int) (x - mDownMotionX); - final int pageWidth = getPageAt(mCurrentPage).getMeasuredWidth(); + final int pageWidth = getPageAt(mCurrentPage) != null ? + getPageAt(mCurrentPage).getMeasuredWidth() : 0; boolean isSignificantMove = Math.abs(deltaX) > pageWidth * SIGNIFICANT_MOVE_THRESHOLD; |