From 965bb98c4494181d9a2c667e7e33325b7af0f283 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 6 Sep 2019 11:21:12 +0200 Subject: [PATCH] Made parse error a warning --- .../java/eu/faircode/email/MessageHelper.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 06f58706d4..8b4d0e76e1 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -1034,11 +1034,16 @@ public class MessageHelper { for (int i = 0; i < multipart.getCount(); i++) try { Part cpart = multipart.getBodyPart(i); - ContentType ct = new ContentType(cpart.getContentType()); - if ("application/pgp-encrypted".equals(ct.getBaseType().toLowerCase())) - pgp = true; - else - getMessageParts(cpart, parts, pgp); + + try { + ContentType ct = new ContentType(cpart.getContentType()); + if ("application/pgp-encrypted".equals(ct.getBaseType().toLowerCase())) + pgp = true; + } catch (ParseException ex) { + Log.w(ex); + } + + getMessageParts(cpart, parts, pgp); } catch (ParseException ex) { // Nested body: try to continue // ParseException: In parameter list boundary="...">, expected parameter name, got ";"