From f17bdea488eb33cd33895d7cd4b3f5cb566e9c77 Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Thu, 14 Oct 2021 16:21:29 -0700 Subject: [PATCH] Do not dispatch theme change if same @ResId Test: adb logcat Fixes: 203137487 Change-Id: Ifde4781263ed8455ff27eb0d8123f7e9f2cb5a1e --- .../src/com/android/systemui/statusbar/phone/StatusBar.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java index 16f67bcf5f90e..2bdb0edc43988 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -3292,6 +3292,9 @@ public class StatusBar extends SystemUI implements final boolean lockDarkText = mColorExtractor.getNeutralColors().supportsDarkText(); final int themeResId = lockDarkText ? R.style.Theme_SystemUI_LightWallpaper : R.style.Theme_SystemUI; + if (mContext.getThemeResId() == themeResId) { + return; + } mContext.setTheme(themeResId); mConfigurationController.notifyThemeChanged(); }