bullet proofing for 51651 crash moving local messages r=sspitzer

git-svn-id: svn://10.0.0.236/trunk@78392 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bienvenu%netscape.com
2000-09-07 14:14:35 +00:00
parent c5932cef6b
commit d0aded1e30

View File

@@ -232,14 +232,19 @@ PRInt32 nsMailboxProtocol::SetupMessageExtraction()
nsCOMPtr<nsIMsgDBHdr> msgHdr;
nsresult rv = NS_OK;
rv = m_runningUrl->GetMessageHeader(getter_AddRefs(msgHdr));
if (NS_SUCCEEDED(rv))
{
PRUint32 messageSize = 0;
msgHdr->GetMessageSize(&messageSize);
m_runningUrl->SetMessageSize(messageSize);
}
NS_ASSERTION(m_runningUrl, "Not running a url");
if (m_runningUrl)
{
rv = m_runningUrl->GetMessageHeader(getter_AddRefs(msgHdr));
if (NS_SUCCEEDED(rv) && msgHdr)
{
PRUint32 messageSize = 0;
msgHdr->GetMessageSize(&messageSize);
m_runningUrl->SetMessageSize(messageSize);
}
else
NS_ASSERTION(PR_FALSE, "couldn't get message header");
}
return rv;
}