emailservices/psmruadapter/src/CPsMruAdapter.cpp
branchRCL_3
changeset 18 6b8f3b30d0ec
parent 12 4ce476e64c59
child 20 efd4f1afd43e
--- 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,