--- a/email/imap4mtm/imapsession/src/cimapfetchbody.cpp Mon May 03 12:29:07 2010 +0300
+++ b/email/imap4mtm/imapsession/src/cimapfetchbody.cpp Fri Jun 25 15:47:40 2010 +0530
@@ -66,7 +66,8 @@
iImapMailStore(aImapMailStore),
iParent(aParent),
iFetchBodyResponse(aFetchBodyResponse),
- iSendFetch(ETrue)
+ iSendFetch(ETrue),
+ iCancelled(EFalse)
{
}
@@ -86,7 +87,7 @@
void CImapFetchBody::Cancel()
{
__LOG_TEXT(iLogId, "CImapFetchBody::Cancel()"); // Overrides CImapCommand::Cancel()
-
+ iCancelled = ETrue;
iImapMailStore.CancelRequest(*this);
CImapCommand::Cancel();
}
@@ -226,6 +227,10 @@
{
iOutStream=&aStream;
+ if(iCancelled)
+ {
+ return;
+ }
#if (defined SYMBIAN_EMAIL_CAPABILITY_SUPPORT)
// check for BINARY capability
const CImapCapabilityInfo& capabilityInfo = iParent.CapabilityInfo();