diff --git a/mailnews/local/src/nsParseMailbox.cpp b/mailnews/local/src/nsParseMailbox.cpp index cf54cb9d61e3..43a21d3911b7 100644 --- a/mailnews/local/src/nsParseMailbox.cpp +++ b/mailnews/local/src/nsParseMailbox.cpp @@ -1726,7 +1726,6 @@ nsresult nsParseNewMailState::MoveIncorporatedMessage(nsIMsgDBHdr *mailHdr, int err = 0; nsIOFileStream *destFile; - // Make sure no one else is writing into this folder nsCOMPtr destIFolder; nsCOMPtr lockedFolder; m_rootFolder->FindSubFolder (destFolder, getter_AddRefs(destIFolder)); @@ -1738,6 +1737,7 @@ nsresult nsParseNewMailState::MoveIncorporatedMessage(nsIMsgDBHdr *mailHdr, nsCOMPtr myISupports = dont_QueryInterface(myThis); // NS_RELEASE(myThis); + // Make sure no one else is writing into this folder if (lockedFolder && (err = lockedFolder->AcquireSemaphore (myISupports)) != 0) return err;