From 3114889282b6648977ca27ce36f37ee7babe7466 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 30 Apr 2020 15:31:43 +0200 Subject: [PATCH] Prevent crash --- app/src/main/java/eu/faircode/email/FragmentDialogBase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogBase.java b/app/src/main/java/eu/faircode/email/FragmentDialogBase.java index b66fdcb297..b7502e948f 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogBase.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogBase.java @@ -148,7 +148,9 @@ public class FragmentDialogBase extends DialogFragment { once = true; Fragment target = getTargetFragment(); Log.i("Dialog target=" + target + " result=" + result); - if (target != null) { + if (target != null && + target.getView() != null && + target.getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) { Intent data = new Intent(); data.putExtra("args", getArguments()); target.onActivityResult(getTargetRequestCode(), result, data);