Index: Source/web/ChromeClientImpl.cpp |
diff --git a/Source/web/ChromeClientImpl.cpp b/Source/web/ChromeClientImpl.cpp |
index f28aec86e7e712dbeb3bc4b9686c734b380ae56e..df31ef1ad8b868388762c4aed33348c42add8a15 100644 |
--- a/Source/web/ChromeClientImpl.cpp |
+++ b/Source/web/ChromeClientImpl.cpp |
@@ -223,7 +223,8 @@ Page* ChromeClientImpl::createWindow(Frame* frame, const FrameLoadRequest& r, co |
if (policy == WebNavigationPolicyIgnore) |
policy = getNavigationPolicy(); |
- DocumentFullscreen::webkitCancelFullScreen(frame->document()); |
+ ASSERT(frame->document()); |
+ DocumentFullscreen::webkitCancelFullScreen(*frame->document()); |
WebViewImpl* newView = toWebViewImpl( |
m_webView->client()->createView(WebFrameImpl::fromFrame(frame), WrappedResourceRequest(r.resourceRequest()), features, r.frameName(), policy, shouldSendReferrer == NeverSendReferrer)); |