--- 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