messagingappbase/mce/src/MceOneRowMessageListArrayLoader.cpp
branchRCL_3
changeset 71 17302fa075e1
parent 60 7fdbb852d323
child 77 da6ac9d688df
--- a/messagingappbase/mce/src/MceOneRowMessageListArrayLoader.cpp	Tue Sep 14 21:11:56 2010 +0300
+++ b/messagingappbase/mce/src/MceOneRowMessageListArrayLoader.cpp	Wed Sep 15 12:08:45 2010 +0300
@@ -142,9 +142,10 @@
     delete iFolderEntry;
     delete iEntriesToBeAdded;
     delete iEntriesReceivedDuringListCreation;
-    if ( iEmailFramework )
+    if ( iCmailSelectionList )
         {
         delete iCmailSelectionList ;
+		iCmailSelectionList = NULL;
         }
     iMarkedArray.Close();
     }
@@ -2130,7 +2131,12 @@
 // ----------------------------------------------------
 void CMceOneRowListItemArrayLoader::CreateCmailEntryIndexL() 
     {
-    iCmailSelectionList = new( ELeave ) CMsvEntrySelection() ;
+	if(iCmailSelectionList)
+	{
+	delete iCmailSelectionList;
+	iCmailSelectionList = NULL;
+	}
+	iCmailSelectionList = new( ELeave ) CMsvEntrySelection() ;
      
     //Find email messages 
     CMsvEntrySelection *smtpselection = iFolderEntry->ChildrenWithMtmL( KUidMsgTypeSMTP );