diff --git a/services/core/java/com/android/server/display/DisplayPowerController2.java b/services/core/java/com/android/server/display/DisplayPowerController2.java index 204e3c0f923c6..f49419cf789ea 100644 --- a/services/core/java/com/android/server/display/DisplayPowerController2.java +++ b/services/core/java/com/android/server/display/DisplayPowerController2.java @@ -1148,6 +1148,7 @@ final class DisplayPowerController2 implements AutomaticBrightnessController.Cal final int previousPolicy; boolean mustInitialize = false; int brightnessAdjustmentFlags = 0; + mBrightnessReasonTemp.set(null); mTempBrightnessEvent.reset(); SparseArray displayBrightnessFollowers; synchronized (mLock) { diff --git a/services/core/java/com/android/server/display/brightness/BrightnessEvent.java b/services/core/java/com/android/server/display/brightness/BrightnessEvent.java index 8b09571fe9206..aff80de0011db 100644 --- a/services/core/java/com/android/server/display/brightness/BrightnessEvent.java +++ b/services/core/java/com/android/server/display/brightness/BrightnessEvent.java @@ -100,7 +100,7 @@ public final class BrightnessEvent { * A utility to reset the BrightnessEvent to default values */ public void reset() { - mReason.set(null); + mReason = new BrightnessReason(); mTime = SystemClock.uptimeMillis(); mPhysicalDisplayId = ""; // Lux values