commit | fdbfc545d4318a485466b8e7e26e19b0aefbeb54 | [log] [tgz] |
---|---|---|
author | Lucas Dupin <dupin@google.com> | Mon Sep 17 15:56:09 2018 -0700 |
committer | Lucas Dupin <dupin@google.com> | Mon Sep 17 16:06:16 2018 -0700 |
tree | 3a2020b49b0ce6355def2dcfece6d15c1acc8e86 | |
parent | 7db3ae4f31861edaf1641051530efbbf163907b2 [diff] [blame] |
Defer theme flags when view isn't attached Change-Id: Ie042da18b8c84d9067bb4d951f9dd35fe4ea9d19 Fixes: 113530582 Test: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarWindowControllerTest.java
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowController.java index 167bba6..51a5df2 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowController.java
@@ -135,6 +135,7 @@ mWindowManager.addView(mStatusBarView, mLp); mLpChanged = new WindowManager.LayoutParams(); mLpChanged.copyFrom(mLp); + onThemeChanged(); } public void setDozeScreenBrightness(int value) { @@ -483,6 +484,10 @@ @Override public void onThemeChanged() { + if (mStatusBarView == null) { + return; + } + StatusBarStateController state = Dependency.get(StatusBarStateController.class); int which; if (state.getState() == StatusBarState.KEYGUARD