From c749c07de86e54651decd8a9552e2c28b3c11cdd Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 8 May 2020 07:50:40 +0200 Subject: [PATCH] Handle invalid key exceptions --- app/src/main/java/eu/faircode/email/FragmentCompose.java | 4 +++- 1 file changed, 3 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 1343e37c73..a4e7aad525 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -149,6 +149,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.UnknownHostException; +import java.security.GeneralSecurityException; import java.security.PrivateKey; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; @@ -2277,7 +2278,8 @@ public class FragmentCompose extends FragmentBase { protected void onException(Bundle args, Throwable ex) { if (ex instanceof OperationCanceledException) ; // Do nothing - else if (ex instanceof IllegalArgumentException) { + else if (ex instanceof IllegalArgumentException + || ex instanceof GeneralSecurityException /* InvalidKeyException */) { Log.i(ex); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); } else