diff -r 79859ed3eea9 -r 919f36ff910f webengine/osswebengine/cache/src/HttpCacheEntry.cpp --- a/webengine/osswebengine/cache/src/HttpCacheEntry.cpp Tue Aug 31 16:17:46 2010 +0300 +++ b/webengine/osswebengine/cache/src/HttpCacheEntry.cpp Wed Sep 01 12:28:30 2010 +0100 @@ -166,7 +166,7 @@ delete iFileName; iFileName = NULL; - iFileName = aFileName.AllocL(); + iFileName = aFileName.AllocL(); } @@ -493,7 +493,12 @@ { delete iWriteHelper; iWriteHelper = NULL; - TRAP_IGNORE( iWriteHelper = CHttpCacheEntryAsyncWriteHelper::NewL( this, aStatus ) ); + TRAPD(err, iWriteHelper = CHttpCacheEntryAsyncWriteHelper::NewL( this, aStatus ) ); + if(err != KErrNone) + { + TRequestStatus *stat = &aStatus; + User::RequestComplete(stat, err); + } } // -----------------------------------------------------------------------------