diff -r 649c558486f0 -r 5181328fad28 filemanager/Engine/src/CFileManagerRemovableDriveHandler.cpp --- a/filemanager/Engine/src/CFileManagerRemovableDriveHandler.cpp Tue Apr 27 16:25:17 2010 +0300 +++ b/filemanager/Engine/src/CFileManagerRemovableDriveHandler.cpp Tue May 11 16:01:48 2010 +0300 @@ -738,8 +738,10 @@ RArray< CFileManagerRestoreSettings::TInfo >& aArray, const TInt aDrive ) { + + CleanupClosePushL( aArray ); + CFileManagerBackupSettings& settings( iEngine.BackupSettingsL() ); - aArray.Reset(); TResourceReader driveReader; @@ -792,6 +794,8 @@ CleanupStack::PopAndDestroy( &tz ); CleanupStack::PopAndDestroy( &archives ); CleanupStack::PopAndDestroy( params ); + CleanupStack::Pop( &aArray ) ; + } // ---------------------------------------------------------------------------