| Index: Source/web/WebViewImpl.cpp
|
| diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp
|
| index d8dba48c527ac8ec15612711b359f1ccbd023485..11df1f3f62de0004d6636c61b418a41a7b9ad9e9 100644
|
| --- a/Source/web/WebViewImpl.cpp
|
| +++ b/Source/web/WebViewImpl.cpp
|
| @@ -2403,8 +2403,12 @@ void WebViewImpl::setPageEncoding(const WebString& encodingName)
|
|
|
| void WebViewImpl::dispatchUnloadEvent()
|
| {
|
| + WebFrame* frame = mainFrame();
|
| + if (!frame)
|
| + return;
|
| +
|
| // Run unload handlers.
|
| - m_page->mainFrame()->loader().closeURL();
|
| + frame->dispatchUnloadEvent();
|
| }
|
|
|
| WebFrame* WebViewImpl::mainFrame()
|
|
|