summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaj Yengisetty <rajesh@cyngn.com>2015-05-24 09:36:16 -0700
committerGerrit Code Review <gerrit@cyanogenmod.org>2015-05-27 21:31:02 +0000
commit16416d464bfad477d9fc3e1805154f2014954081 (patch)
tree625c79e10863ee8b7489353fb3d7c8c4536ba060
parent911938afa6e5b17ff4be0946823a2d2f1bd28a0e (diff)
downloadandroid_packages_apps_Trebuchet-16416d464bfad477d9fc3e1805154f2014954081.tar.gz
android_packages_apps_Trebuchet-16416d464bfad477d9fc3e1805154f2014954081.tar.bz2
android_packages_apps_Trebuchet-16416d464bfad477d9fc3e1805154f2014954081.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
-rw-r--r--src/com/android/launcher3/PagedView.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/launcher3/PagedView.java b/src/com/android/launcher3/PagedView.java
index 827b80d7e..7950d76ac 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;