From c6df488a1fcf740382ed0ce79ad0bf927a4cadda Mon Sep 17 00:00:00 2001 From: Cameron Youell Date: Thu, 19 Jan 2023 01:44:37 +1100 Subject: [PATCH] LibWeb: Fix `FrameLoader::load_error_page` We weren't properly creating a `LoadRequest` which resulted in `m_page` not having a value in certain situations inside `ResourceLoader::load(LoadRequest&)` --- Userland/Libraries/LibWeb/Loader/FrameLoader.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp b/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp index 7e786ea94e..f2fa5c9f8b 100644 --- a/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp +++ b/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp @@ -335,8 +335,10 @@ void FrameLoader::set_error_page_url(DeprecatedString error_page_url) void FrameLoader::load_error_page(const AK::URL& failed_url, DeprecatedString const& error) { + LoadRequest request = LoadRequest::create_for_url_on_page(s_error_page_url, browsing_context().page()); + ResourceLoader::the().load( - s_error_page_url, + request, [this, failed_url, error](auto data, auto&, auto) { VERIFY(!data.is_null()); StringBuilder builder;