diff --git a/src/com/fsck/k9/mail/transport/SmtpTransport.java b/src/com/fsck/k9/mail/transport/SmtpTransport.java index 39f483342..f82ba6849 100644 --- a/src/com/fsck/k9/mail/transport/SmtpTransport.java +++ b/src/com/fsck/k9/mail/transport/SmtpTransport.java @@ -352,20 +352,11 @@ public class SmtpTransport extends Transport { // If the message has attachments and our server has told us about a limit on // the size of messages, count the message's size before sending it if (mLargestAcceptableMessage > 0 && ((LocalMessage)message).hasAttachments()) { - if (K9.DEBUG_PROTOCOL_SMTP) { - Log.d(K9.LOG_TAG, "calculating message size"); - } - close(); // (prevent timeouts while calculating the size) - final long calculatedSize = message.calculateSize(); - if (calculatedSize > mLargestAcceptableMessage) { + if (message.calculateSize() > mLargestAcceptableMessage) { MessagingException me = new MessagingException("Message too large for server"); me.setPermanentFailure(possibleSend); throw me; } - open(); // (prevent timeouts while calculating the size) - if (K9.DEBUG_PROTOCOL_SMTP) { - Log.d(K9.LOG_TAG, "calculating message size DONE size=" + calculatedSize + " max allowed=" + mLargestAcceptableMessage); - } } Address[] from = message.getFrom();