From a6ab669811009569260c05e429ab19b7d576af07 Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Sun, 21 Feb 2021 17:08:05 +0100 Subject: [PATCH] Don't crash when uiMode is set to UI_MODE_NIGHT_UNDEFINED --- .../com/beemdevelopment/aegis/ui/AegisActivity.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/AegisActivity.java b/app/src/main/java/com/beemdevelopment/aegis/ui/AegisActivity.java index ae2080a0..312f18dc 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/AegisActivity.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/AegisActivity.java @@ -121,13 +121,10 @@ public abstract class AegisActivity extends AppCompatActivity implements AegisAp if (theme == Theme.SYSTEM || theme == Theme.SYSTEM_AMOLED) { int currentNightMode = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK; - switch (currentNightMode) { - case Configuration.UI_MODE_NIGHT_NO: - theme = Theme.LIGHT; - break; - case Configuration.UI_MODE_NIGHT_YES: - theme = theme == Theme.SYSTEM_AMOLED ? Theme.AMOLED : Theme.DARK; - break; + if (currentNightMode == Configuration.UI_MODE_NIGHT_YES) { + theme = theme == Theme.SYSTEM_AMOLED ? Theme.AMOLED : Theme.DARK; + } else { + theme = Theme.LIGHT; } }