diff options
| author | 2025-02-06 12:42:19 -0800 | |
|---|---|---|
| committer | 2025-02-06 12:42:19 -0800 | |
| commit | 33593e89241c6fe0ceca157199a5bf7459b521df (patch) | |
| tree | 55bf26da795ffbedd3f08686e9d8106c10fb5d54 | |
| parent | 9408d8739bfd0dfea65a06d6e8c8c2a66a1ab3a8 (diff) | |
| parent | 0f439a1ce073b887990ee1e54862208d566acfdb (diff) | |
Merge "fix(EDT) Correct caching of ForceInvertState" into main
| -rw-r--r-- | services/core/java/com/android/server/UiModeManagerService.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/UiModeManagerService.java b/services/core/java/com/android/server/UiModeManagerService.java index c65981bf0703..4976a63b016b 100644 --- a/services/core/java/com/android/server/UiModeManagerService.java +++ b/services/core/java/com/android/server/UiModeManagerService.java @@ -1410,10 +1410,10 @@ final class UiModeManagerService extends SystemService { @GuardedBy("mLock") @ForceInvertType private int getForceInvertStateLocked() { - if (mForceInvertStates.indexOfKey(mCurrentUser) < 0) { + if (mForceInvertStates.indexOfKey(mCurrentUser) < 0 && mSystemReady) { updateForceInvertStateLocked(); } - return mForceInvertStates.get(mCurrentUser); + return mForceInvertStates.get(mCurrentUser, FORCE_INVERT_TYPE_OFF); } /** @@ -1423,7 +1423,7 @@ final class UiModeManagerService extends SystemService { @GuardedBy("mLock") private boolean updateForceInvertStateLocked() { int forceInvertState = getForceInvertStateInternal(); - if (mForceInvertStates.get(mCurrentUser) != forceInvertState) { + if (mForceInvertStates.get(mCurrentUser, Integer.MIN_VALUE) != forceInvertState) { mForceInvertStates.put(mCurrentUser, forceInvertState); return true; } |