diff --git a/app/src/main/java/eu/faircode/email/EmailService.java b/app/src/main/java/eu/faircode/email/EmailService.java index 5194304326..10ca1ead36 100644 --- a/app/src/main/java/eu/faircode/email/EmailService.java +++ b/app/src/main/java/eu/faircode/email/EmailService.java @@ -528,18 +528,22 @@ public class EmailService implements AutoCloseable { @Override public void write(int b) { - if (((char) b) == '\n') { - String line = bos.toString(); - if (!line.endsWith("ignoring socket timeout")) - if (debug) - android.util.Log.i("javamail", user + " " + line); - else - EntityLog.log(context, user + " " + line); - bos.reset(); - } else - bos.write(b); + try { + if (((char) b) == '\n') { + String line = bos.toString(); + if (!line.endsWith("ignoring socket timeout")) + if (log) + EntityLog.log(context, user + " " + line); + else + android.util.Log.i("javamail", user + " " + line); + bos.reset(); + } else + bos.write(b); + } catch (Throwable ex) { + Log.e(ex); + } } - })); + }, true)); //System.setProperty("mail.socket.debug", Boolean.toString(debug)); isession.addProvider(new GmailSSLProvider());