diff -r 82c0024438c8 -r ab88d4a85041 clfwrapper/ClientSrc/CCLFDefaultOperation.cpp --- a/clfwrapper/ClientSrc/CCLFDefaultOperation.cpp Wed Apr 14 16:24:03 2010 +0300 +++ b/clfwrapper/ClientSrc/CCLFDefaultOperation.cpp Tue Apr 27 17:05:23 2010 +0300 @@ -26,6 +26,9 @@ #include #include "MGDebugPrint.h" +// for CleanupResetAndDestroyPushL +#include + // CONSTANTS const TInt KCLFGroupedItemArrayGranularity( 4 ); const TInt KCLFSortingStyleArrayGranularity( 3 ); @@ -475,6 +478,8 @@ const TArray& aSourceList, RPointerArray& aGroupedList ) { + CleanupResetAndDestroyPushL( aGroupedList ); + CDesCArray* tempAlbumNameArray = new (ELeave) CDesCArraySeg( KCLFGroupedItemArrayGranularity ); CleanupStack::PushL( tempAlbumNameArray ); @@ -511,6 +516,8 @@ } } CleanupStack::PopAndDestroy( tempAlbumNameArray ); + + CleanupStack::Pop( &aGroupedList ); } // End of File