diff --git a/services/core/java/com/android/server/display/DisplayPowerState.java b/services/core/java/com/android/server/display/DisplayPowerState.java index 98625161a7067..e2fd0acd3887d 100644 --- a/services/core/java/com/android/server/display/DisplayPowerState.java +++ b/services/core/java/com/android/server/display/DisplayPowerState.java @@ -369,8 +369,8 @@ final class DisplayPowerState { mPendingBacklight = backlight; boolean changeInProgress = mStateChangeInProgress || mBacklightChangeInProgress; - mStateChangeInProgress = stateChanged; - mBacklightChangeInProgress = backlightChanged; + mStateChangeInProgress = stateChanged || mStateChangeInProgress; + mBacklightChangeInProgress = backlightChanged || mBacklightChangeInProgress; if (!changeInProgress) { mLock.notifyAll();