From 992bfa5fd0dd85202fe7e608516a4e6ebef0b264 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 12 Jun 2024 12:55:34 +0200 Subject: [PATCH] Prevent crash --- .../eu/faircode/email/FragmentMessages.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 13211abd22..0a290a82e5 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -567,8 +567,22 @@ public class FragmentMessages extends FragmentBase setActionBarListener(getViewLifecycleOwner(), new View.OnClickListener() { @Override public void onClick(View v) { - FragmentDialogSelectUnifiedFolder fragment = new FragmentDialogSelectUnifiedFolder(); - fragment.show(getParentFragmentManager(), "unified:select"); + try { + FragmentDialogSelectUnifiedFolder fragment = new FragmentDialogSelectUnifiedFolder(); + fragment.show(getParentFragmentManager(), "unified:select"); + } catch (Throwable ex) { + /* + Exception java.lang.IllegalStateException: + at androidx.fragment.app.Fragment.getParentFragmentManager (Fragment.java:1112) + at eu.faircode.email.FragmentMessages$2.onClick (FragmentMessages.java:569) + at android.view.View.performClick (View.java:8047) + at android.view.View.performClickInternal (View.java:8024) + at android.view.View.-$$Nest$mperformClickInternal + at android.view.View$PerformClick.run (View.java:31890) + at android.os.Handler.handleCallback (Handler.java:958) + */ + Log.e(ex); + } } });