--- 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 );