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);