summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Adrian Roos <roosa@google.com> 2017-07-07 17:54:34 +0000
committer android-build-merger <android-build-merger@google.com> 2017-07-07 17:54:34 +0000
commit9c6970cf0c24b8e119ecec5ddee966e2f99f128d (patch)
treeec2722ce2e5bc60efa2c7656a562244aa92b9307
parentb05305c19060ef6c8cc95222f96f777a710a982f (diff)
parentbdc9d47c62373a38b447e817b30d6b5c166c283f (diff)
Merge "AOD: Fix possible NPE in DozeSensors" into oc-dr1-dev am: d7aa26f33b
am: bdc9d47c62 Change-Id: Ife7e47b06d08967a210ae6db46bbaa015926302e
-rw-r--r--packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java b/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java
index 109b4e2e8380..545a1ea11be3 100644
--- a/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java
+++ b/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java
@@ -233,7 +233,9 @@ public class DozeSensors {
mProxCallback.accept(mCurrentlyFar);
long now = SystemClock.elapsedRealtime();
- if (!mCurrentlyFar) {
+ if (mCurrentlyFar == null) {
+ // Sensor has been unregistered by the proxCallback. Do nothing.
+ } else if (!mCurrentlyFar) {
mLastNear = now;
} else if (mCurrentlyFar && now - mLastNear < COOLDOWN_TRIGGER) {
// If the last near was very recent, we might be using more power for prox