From bd4a0e0a73b6c2a6e2c88384457a8f1c711482bd Mon Sep 17 00:00:00 2001 From: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com> Date: Mon, 19 Jul 2021 02:20:19 +0700 Subject: [PATCH] Fix transparent system bars after MainActivity recreated (#5574) (cherry picked from commit fece92e15ad07da1791c08d62f138f327c818f8f) --- app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt index 84143c3cc..64c62f49a 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt @@ -341,7 +341,7 @@ class MainActivity : BaseViewBindingActivity() { ViewCompat.requestApplyInsets(binding.root) } - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) { + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S && splashScreen != null) { val oldStatusColor = window.statusBarColor val oldNavigationColor = window.navigationBarColor window.statusBarColor = Color.TRANSPARENT @@ -353,7 +353,7 @@ class MainActivity : BaseViewBindingActivity() { wicc.isAppearanceLightStatusBars = false wicc.isAppearanceLightNavigationBars = false - splashScreen?.setOnExitAnimationListener { splashProvider -> + splashScreen.setOnExitAnimationListener { splashProvider -> // For some reason the SplashScreen applies (incorrect) Y translation to the iconView splashProvider.iconView.translationY = 0F