diff -r 30342f40acbf -r e1bea15f9a39 webengine/osswebengine/WebCore/platform/network/symbian/HttpConnection.cpp --- a/webengine/osswebengine/WebCore/platform/network/symbian/HttpConnection.cpp Thu Jul 15 19:53:20 2010 +0300 +++ b/webengine/osswebengine/WebCore/platform/network/symbian/HttpConnection.cpp Thu Aug 19 10:58:56 2010 +0300 @@ -180,6 +180,8 @@ delete m_unknownContentHandler; delete m_cacheSupply; delete m_postDataSupplier; + if(m_transaction) + m_transaction->Close(); delete m_transaction; } @@ -715,7 +717,6 @@ uriParser.UriWithoutFragment( uriNoFrag ); TUriParser8 parserNoFrag; parserNoFrag.Parse( uriNoFrag ); - m_transaction->Request().SetURIL( parserNoFrag ); // now save the fragment for later use const TDesC8& fragment = uriParser.Extract( EUriFragment ); delete m_frag; @@ -726,6 +727,7 @@ { m_frag = fragment.AllocL(); } + m_transaction->Request().SetURIL( parserNoFrag ); } HandleSpecialEvent(aEvent.iStatus); break;