From 5361ce3b8db5fb317b3f5909527d3fa199eb8268 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 1 Jul 2024 07:34:42 +0200 Subject: [PATCH] S/MIME: improved certificate error messages --- app/src/main/java/eu/faircode/email/FragmentCompose.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 1228aa2ac0..02e1ba63da 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -4683,8 +4683,11 @@ public class FragmentCompose extends FragmentBase { protected void onException(Bundle args, Throwable ex) { if (ex instanceof IllegalArgumentException) { Log.i(ex); + String msg = new ThrowableWrapper(ex).getSafeMessage(); + if (ex.getCause() != null) + msg += " " + new ThrowableWrapper(ex.getCause()).getSafeMessage(); Snackbar snackbar = Helper.setSnackbarOptions( - Snackbar.make(view, new ThrowableWrapper(ex).getSafeMessage(), Snackbar.LENGTH_INDEFINITE)); + Snackbar.make(view, msg, Snackbar.LENGTH_INDEFINITE)); Helper.setSnackbarLines(snackbar, 7); snackbar.setAction(R.string.title_fix, new View.OnClickListener() { @Override