diff --git a/mozilla/mailnews/imap/src/nsImapProtocol.cpp b/mozilla/mailnews/imap/src/nsImapProtocol.cpp index 721940ca446..2ae1adfb33b 100644 --- a/mozilla/mailnews/imap/src/nsImapProtocol.cpp +++ b/mozilla/mailnews/imap/src/nsImapProtocol.cpp @@ -2670,6 +2670,9 @@ void nsImapProtocol::FetchTryChunking(const char * messageIds, startByte, sizeToFetch, part); startByte += sizeToFetch; + PRUint32 newMsgSize = GetServerStateParser().SizeOfMostRecentMessage(); + if (newMsgSize > 0 && newMsgSize != downloadSize) + downloadSize = newMsgSize; } // Only abort the stream if this is a normal message download