diff -r a359256acfc6 -r c8a366e56285 webengine/osswebengine/WebKit/s60/webview/WmlResourceLoaderClient.cpp --- a/webengine/osswebengine/WebKit/s60/webview/WmlResourceLoaderClient.cpp Thu Aug 27 07:44:59 2009 +0300 +++ b/webengine/osswebengine/WebKit/s60/webview/WmlResourceLoaderClient.cpp Thu Sep 24 12:53:48 2009 +0300 @@ -145,7 +145,7 @@ chunkIndex++; } - if (m_contentType && m_charset && m_url) { + if (m_contentType && m_charset && m_url && m_wmldispatcher) { m_wmldispatcher->WmlParameters( data, length, *m_contentType, *m_charset, m_httpStatus, chunkIndex, *m_url); } @@ -155,20 +155,26 @@ void WmlResourceLoaderClient::didFinishLoading() { TInt chunkIndex = -1; // last chunk - if (m_contentType && m_charset && m_url) { + if (m_contentType && m_charset && m_url && m_wmldispatcher) { m_wmldispatcher->WmlParameters( NULL, 0, *m_contentType, *m_charset, m_httpStatus, chunkIndex, *m_url ); } - m_wmldispatcher->HandleError(0,KErrCompletion); + if ( m_wmldispatcher ) { + m_wmldispatcher->HandleError(0,KErrCompletion); + } } void WmlResourceLoaderClient::didFail(const WebCore::ResourceError& error) { - m_wmldispatcher->HandleError(0,error.errorCode()); + if ( m_wmldispatcher ) { + m_wmldispatcher->HandleError(0,error.errorCode()); + } } void WmlResourceLoaderClient::didCancel(const WebCore::ResourceError& error) { - m_wmldispatcher->HandleError(0,error.errorCode()); + if ( m_wmldispatcher ) { + m_wmldispatcher->HandleError(0,error.errorCode()); + } } // End of File