diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 357dc1ec30..645bbfc2ea 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -8104,8 +8104,10 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. Log.i("PGP signature result=" + sresult); if (sresult == RESULT_NO_SIGNATURE) { - if (!EntityAttachment.PGP_SIGNATURE.equals(encrypt)) + if (!EntityAttachment.PGP_SIGNATURE.equals(encrypt)) { args.putString("sigresult", context.getString(R.string.title_signature_none)); + args.putBoolean("sigtoast", true); + } } else if (sresult == RESULT_VALID_KEY_CONFIRMED || sresult == RESULT_VALID_KEY_UNCONFIRMED) { List users = sigResult.getConfirmedUserIds(); String text; @@ -8156,10 +8158,14 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. protected void onExecuted(Bundle args, PendingIntent pi) { if (args.containsKey("sigresult")) { String text = args.getString("sigresult"); - Snackbar sb = Snackbar.make(view, text, Snackbar.LENGTH_LONG) - .setGestureInsetBottomIgnored(true); - Helper.setSnackbarLines(sb, 7); - sb.show(); + if (args.getBoolean("sigtoast")) + ToastEx.makeText(getContext(), text, Toast.LENGTH_LONG).show(); + else { + Snackbar sb = Snackbar.make(view, text, Snackbar.LENGTH_LONG) + .setGestureInsetBottomIgnored(true); + Helper.setSnackbarLines(sb, 7); + sb.show(); + } } if (pi != null)