diff --git a/Userland/Libraries/LibWeb/Fetch/Fetching/Fetching.cpp b/Userland/Libraries/LibWeb/Fetch/Fetching/Fetching.cpp index d22f67a004..37f0ee1d7e 100644 --- a/Userland/Libraries/LibWeb/Fetch/Fetching/Fetching.cpp +++ b/Userland/Libraries/LibWeb/Fetch/Fetching/Fetching.cpp @@ -1578,7 +1578,12 @@ WebIDL::ExceptionOr> nonstandard_resource_load auto request = fetch_params.request(); - auto load_request = LoadRequest::create_for_url_on_page(request->current_url(), nullptr); + Page* page = nullptr; + auto& global_object = realm.global_object(); + if (is(global_object)) + page = static_cast(global_object).page(); + + auto load_request = LoadRequest::create_for_url_on_page(request->current_url(), page); load_request.set_method(DeprecatedString::copy(request->method())); for (auto const& header : *request->header_list()) load_request.set_header(DeprecatedString::copy(header.name), DeprecatedString::copy(header.value));