diff -r d2517372cc44 -r ae69c2e8bc34 syncmlfw/common/historylog/src/NSmlHistoryArray.cpp --- a/syncmlfw/common/historylog/src/NSmlHistoryArray.cpp Tue Sep 28 17:53:08 2010 +0530 +++ b/syncmlfw/common/historylog/src/NSmlHistoryArray.cpp Fri Oct 15 11:46:45 2010 +0530 @@ -225,7 +225,9 @@ for (TInt i = 0; i < count; i++) { CSyncMLHistoryEntry* entry = CSyncMLHistoryEntry::NewL(aStream); + CleanupStack::PushL(entry); iHistory.AppendL(entry); + CleanupStack::Pop(); // entry } }