From f5d72c554f943e478f48797e5fdd12f146a32e0c Mon Sep 17 00:00:00 2001 From: "margaret.chan%sun.com" Date: Sat, 9 Mar 2002 00:48:30 +0000 Subject: [PATCH] Bug 89606 - IMAP message goes blank until restart if another message is selected immediately after - N620 [@ Distance - nsScanner::RewindToMark]. Ported by antonio.xu@sun.com. a=margaret.chan@sun.com git-svn-id: svn://10.0.0.236/branches/SUN_6_2_1_BRANCH@116240 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/mailnews/mime/emitters/src/nsMimeBaseEmitter.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mozilla/mailnews/mime/emitters/src/nsMimeBaseEmitter.cpp b/mozilla/mailnews/mime/emitters/src/nsMimeBaseEmitter.cpp index 50b37cf4085..305bf88d55a 100644 --- a/mozilla/mailnews/mime/emitters/src/nsMimeBaseEmitter.cpp +++ b/mozilla/mailnews/mime/emitters/src/nsMimeBaseEmitter.cpp @@ -866,12 +866,14 @@ nsMimeBaseEmitter::Complete() if (mOutListener) { - PRUint32 bytesInStream; + PRUint32 bytesInStream = 0; nsresult rv2 = mInputStream->Available(&bytesInStream); NS_ASSERTION(NS_SUCCEEDED(rv2), "Available failed"); + if (bytesInStream) + { nsCOMPtr request = do_QueryInterface(mChannel); rv2 = mOutListener->OnDataAvailable(request, mURL, mInputStream, 0, bytesInStream); - NS_ASSERTION(NS_SUCCEEDED(rv2), "OnDataAvailable failed"); + } } return NS_OK;