From e2651eb4b246c06c419c10771eb9495f86466b13 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Wed, 6 Oct 2021 23:41:34 +0800 Subject: [PATCH] [app] Fix crash on #1207 (#1230) --- .../org/lsposed/manager/ui/activity/base/BaseActivity.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/lsposed/manager/ui/activity/base/BaseActivity.java b/app/src/main/java/org/lsposed/manager/ui/activity/base/BaseActivity.java index e8a79d99..a92cedff 100644 --- a/app/src/main/java/org/lsposed/manager/ui/activity/base/BaseActivity.java +++ b/app/src/main/java/org/lsposed/manager/ui/activity/base/BaseActivity.java @@ -78,7 +78,9 @@ public class BaseActivity extends MaterialActivity { window.setStatusBarColor(Color.TRANSPARENT); window.getDecorView().post(() -> { - if (window.getDecorView().getRootWindowInsets().getSystemWindowInsetBottom() >= Resources.getSystem().getDisplayMetrics().density * 40) { + var rootWindowInsets = window.getDecorView().getRootWindowInsets(); + if (rootWindowInsets != null && + rootWindowInsets.getSystemWindowInsetBottom() >= Resources.getSystem().getDisplayMetrics().density * 40) { window.setNavigationBarColor(ResourceUtils.resolveColor(getTheme(), android.R.attr.navigationBarColor) & 0x00ffffff | -0x20000000); } else { window.setNavigationBarColor(Color.TRANSPARENT);