Catch parse exception of disposition and filename only

This commit is contained in:
M66B 2019-06-18 19:39:53 +02:00
parent 119df372d6
commit f7e5de7fe3
1 changed files with 8 additions and 4 deletions

View File

@ -1035,7 +1035,7 @@ public class MessageHelper {
disposition = part.getDisposition();
if (disposition != null)
disposition = disposition.toLowerCase();
} catch (MessagingException ex) {
} catch (ParseException ex) {
Log.w(ex);
parts.warnings.add(Helper.formatThrowable(ex));
disposition = null;
@ -1045,9 +1045,13 @@ public class MessageHelper {
try {
filename = part.getFileName();
} catch (MessagingException ex) {
Log.w(ex);
parts.warnings.add(Helper.formatThrowable(ex));
filename = null;
if (ex instanceof ParseException ||
ex.getCause() instanceof UnsupportedEncodingException) {
Log.w(ex);
parts.warnings.add(Helper.formatThrowable(ex));
filename = null;
} else
throw ex;
}
//Log.i("Part" +