diff options
| author | 2017-07-07 17:54:34 +0000 | |
|---|---|---|
| committer | 2017-07-07 17:54:34 +0000 | |
| commit | 9c6970cf0c24b8e119ecec5ddee966e2f99f128d (patch) | |
| tree | ec2722ce2e5bc60efa2c7656a562244aa92b9307 | |
| parent | b05305c19060ef6c8cc95222f96f777a710a982f (diff) | |
| parent | bdc9d47c62373a38b447e817b30d6b5c166c283f (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.java | 4 |
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 |