summaryrefslogtreecommitdiff
path: root/mailnews/imap/src/nsImapProtocol.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mailnews/imap/src/nsImapProtocol.cpp')
-rw-r--r--mailnews/imap/src/nsImapProtocol.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/mailnews/imap/src/nsImapProtocol.cpp b/mailnews/imap/src/nsImapProtocol.cpp
index dee4ff1698..1d0c98d48b 100644
--- a/mailnews/imap/src/nsImapProtocol.cpp
+++ b/mailnews/imap/src/nsImapProtocol.cpp
@@ -6160,7 +6160,11 @@ void nsImapProtocol::UploadMessageFromFile (nsIFile* file,
if (NS_FAILED(rv)) goto done;
if (!useLiteralPlus)
- ParseIMAPandCheckForNewMail();
+ {
+ ParseIMAPandCheckForNewMail();
+ if (!GetServerStateParser().LastCommandSuccessful())
+ goto done;
+ }
totalSize = fileSize;
readCount = 0;