diff --git a/Source/WebKit/WebProcess/InjectedBundle/API/glib/WebKitWebPage.cpp b/Source/WebKit/WebProcess/InjectedBundle/API/glib/WebKitWebPage.cpp index 8d0d6ffd4a63c..0cda89b5a901d 100644 --- a/Source/WebKit/WebProcess/InjectedBundle/API/glib/WebKitWebPage.cpp +++ b/Source/WebKit/WebProcess/InjectedBundle/API/glib/WebKitWebPage.cpp @@ -195,10 +195,7 @@ class PageLoaderClient final : public API::InjectedBundle::PageLoaderClient { void didStartProvisionalLoadForFrame(WebPage&, WebFrame& frame, RefPtr&) override { - auto* webKitFrame = webkitFrameGet(&frame); - if (!webKitFrame && !frame.isMainFrame()) - return; - + auto* webKitFrame = webkitFrameGetOrCreate(&frame); const auto uri = getDocumentLoaderURL(frame.coreFrame()->loader().provisionalDocumentLoader()); if (webKitFrame)