diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogEx.java b/app/src/main/java/eu/faircode/email/FragmentDialogEx.java index 76a71d55d8..5e0ee5aefe 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogEx.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogEx.java @@ -27,10 +27,10 @@ public class FragmentDialogEx extends DialogFragment { public void show(@NonNull FragmentManager manager, @Nullable String tag) { try { super.show(manager, tag); - } catch (IllegalStateException ex) { - // Can not perform this action after onSaveInstanceState + } catch (Throwable ex) { + // IllegalStateException Can not perform this action after onSaveInstanceState // Should not happen, but still happened in AdapterMessage.onOpenLink - Log.w(ex); + Log.e(ex); } } diff --git a/app/src/main/java/eu/faircode/email/PopupMenuLifecycle.java b/app/src/main/java/eu/faircode/email/PopupMenuLifecycle.java index f56e2283b4..c4e70437fe 100644 --- a/app/src/main/java/eu/faircode/email/PopupMenuLifecycle.java +++ b/app/src/main/java/eu/faircode/email/PopupMenuLifecycle.java @@ -39,7 +39,11 @@ public class PopupMenuLifecycle extends PopupMenu implements LifecycleObserver { @Override public void show() { - super.show(); + try { + super.show(); + } catch (Throwable ex) { + Log.e(ex); + } } @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)