diff -r 8bfb9186a8b8 -r 4bd5176e1bc8 webengine/osswebengine/cache/src/HttpCacheEntry.cpp --- a/webengine/osswebengine/cache/src/HttpCacheEntry.cpp Tue May 11 17:13:44 2010 +0300 +++ b/webengine/osswebengine/cache/src/HttpCacheEntry.cpp Tue May 25 13:52:38 2010 +0300 @@ -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); + } } // -----------------------------------------------------------------------------