From 5af4944e013fafd591f221ee0b3fd110b266e7e8 Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Fri, 19 Sep 2025 15:05:19 +0800 Subject: [PATCH] Update BaseDialog.java --- .../java/com/fongmi/android/tv/ui/dialog/BaseDialog.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/ui/dialog/BaseDialog.java b/app/src/main/java/com/fongmi/android/tv/ui/dialog/BaseDialog.java index 8e5c9e9d2..11f114d08 100644 --- a/app/src/main/java/com/fongmi/android/tv/ui/dialog/BaseDialog.java +++ b/app/src/main/java/com/fongmi/android/tv/ui/dialog/BaseDialog.java @@ -47,8 +47,10 @@ public abstract class BaseDialog extends BottomSheetDialogFragment { } protected void setDimAmount(float amount) { - getDialog().getWindow().setDimAmount(amount); - getDialog().getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); + if (getDialog() != null && getDialog().getWindow() != null) { + getDialog().getWindow().setDimAmount(amount); + getDialog().getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); + } } @NonNull @@ -71,7 +73,7 @@ public abstract class BaseDialog extends BottomSheetDialogFragment { @Override public void onStart() { super.onStart(); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && getDialog().getWindow() != null) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && getDialog() != null && getDialog().getWindow() != null) { getDialog().getWindow().setNavigationBarContrastEnforced(false); } }