--- a/emailservices/psmruadapter/src/CPsMruAdapter.cpp Tue May 25 12:23:16 2010 +0300
+++ b/emailservices/psmruadapter/src/CPsMruAdapter.cpp Wed Jun 09 09:22:57 2010 +0300
@@ -287,13 +287,14 @@
// function has trap in Event() -case> TFSEventNewMailbox and in DeleayedMailboxCreationEventL()
// should not leave when new mailbox only when new mail address
CFSMailBox *mailBox = iMailClient->GetMailBoxByUidL(aId);
- if (mailBox)
+ if ( mailBox )
{
+ CleanupStack::PushL( mailBox );
AddMailboxObserverL( aId );
// Get MRU list for this mailbox
MDesCArray* mruList = mailBox->ListMrusL();
- mailBox = NULL;
+ CleanupStack::PopAndDestroy( mailBox );
// update the caching status as InProgress
iDataStoreObserver->UpdateCachingStatus( aDataStoreURI,