diff -r ed40dc1bd883 -r 5f6e7f84c9d1 commonuis/CommonUi/src/DocGameHandler.cpp --- a/commonuis/CommonUi/src/DocGameHandler.cpp Wed Sep 29 10:43:28 2010 +0800 +++ b/commonuis/CommonUi/src/DocGameHandler.cpp Fri Oct 01 17:27:56 2010 +0800 @@ -90,6 +90,7 @@ { RFile file; User::LeaveIfError( file.Open( iFs, aFilename, EFileRead ) ); + CleanupClosePushL( file ); RFileReadStream reader( file ); iGameId = reader.ReadInt32L(); reader.ReadInt8L(); // Data Type @@ -100,7 +101,7 @@ reader.ReadL( iDestFile, size );// Name String } reader.Close(); - file.Close(); + CleanupStack::PopAndDestroy( &file ); } // TODO: Does this method work, how to test this?