diff -r 4e54af54a4a1 -r 6c59112cfd31 emailservices/emailcommon/src/CFSMailMessageBase.cpp --- a/emailservices/emailcommon/src/CFSMailMessageBase.cpp Wed Sep 15 17:47:19 2010 +0300 +++ b/emailservices/emailcommon/src/CFSMailMessageBase.cpp Thu Sep 30 11:43:07 2010 +0300 @@ -288,6 +288,8 @@ if (aRecipient) { iNmPrivateMessageEnvelope->mToRecipients.append(aRecipient->GetNmAddress()); + delete aRecipient;//ownership transferred to us so we can delete. + aRecipient = NULL; } // } @@ -304,6 +306,8 @@ { iNmPrivateMessageEnvelope->mCcRecipients.append( aRecipient->GetNmAddress()); + delete aRecipient;//ownership transferred to us so we can delete. + aRecipient = NULL; } // } @@ -320,6 +324,8 @@ { iNmPrivateMessageEnvelope->mBccRecipients.append( aRecipient->GetNmAddress()); + delete aRecipient;//ownership transferred to us so we can delete. + aRecipient = NULL; } // }