diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 8b3e22de20..0e7e05a4b3 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -5732,7 +5732,7 @@ public class FragmentCompose extends FragmentBase { (EntityMessage.PGP_SIGNONLY.equals(draft.ui_encrypt) && action == R.id.action_send) || EntityMessage.SMIME_SIGNENCRYPT.equals(draft.ui_encrypt) || (EntityMessage.SMIME_SIGNONLY.equals(draft.ui_encrypt) && action == R.id.action_send); - boolean needsEncryption = (dirty && !encrypted && shouldEncrypt); + boolean needsEncryption = (shouldEncrypt && (dirty || !encrypted)); boolean autosave = extras.getBoolean("autosave"); if (needsEncryption && !autosave) { args.putBoolean("needsEncryption", true);