summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/widget
diff options
context:
space:
mode:
authorJay Shrauner <shrauner@google.com>2014-10-24 08:37:12 -0700
committerJay Shrauner <shrauner@google.com>2014-10-24 08:41:41 -0700
commit152266fb7ae309942e9a67419f104a29f491c0b8 (patch)
treebfd2b9ad5aa56af114387dce67bc2aaee56dc51a /src/com/android/dialer/widget
parentc311af1f33f9d408c7eee5a6eeda46f1d1b7265b (diff)
downloadandroid_packages_apps_Dialer-152266fb7ae309942e9a67419f104a29f491c0b8.tar.gz
android_packages_apps_Dialer-152266fb7ae309942e9a67419f104a29f491c0b8.tar.bz2
android_packages_apps_Dialer-152266fb7ae309942e9a67419f104a29f491c0b8.zip
Fix NPE in processNestedScroll
Null check mCapturedView. Bug:18114408 Change-Id: I5abb9f5bcca37aafab55f12c69d824ab92faf68f
Diffstat (limited to 'src/com/android/dialer/widget')
-rw-r--r--src/com/android/dialer/widget/ViewDragHelper.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/android/dialer/widget/ViewDragHelper.java b/src/com/android/dialer/widget/ViewDragHelper.java
index a0e1d801b..c0bc2ce29 100644
--- a/src/com/android/dialer/widget/ViewDragHelper.java
+++ b/src/com/android/dialer/widget/ViewDragHelper.java
@@ -1548,6 +1548,12 @@ public class ViewDragHelper {
* deltas that it consumed.
*/
public void processNestedScroll(View target, int dx, int dy, int[] consumed) {
+ if (mCapturedView == null) {
+ // This is safe because consumed array is null when called from
+ // onNestedScroll, and pre-initialized to {0, 0} when called from
+ // onNestedPreScroll.
+ return;
+ }
final int targetX = mCapturedView.getLeft() + dx;
final int targetY = mCapturedView.getTop() + dy;
dragTo(targetX, targetY, dx, dy);