diff --git a/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp b/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp index 73d5a17132..94b3aa9b03 100644 --- a/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp +++ b/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp @@ -331,7 +331,7 @@ void FrameLoader::resource_did_load() } m_redirects_count = 0; - if (!resource()->has_encoded_data()) { + if (!resource()->has_encoded_data() && url.to_string() != "about:blank") { load_error_page(url, "No data"); return; } diff --git a/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp b/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp index d4d1179b03..e45ae44d27 100644 --- a/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp +++ b/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp @@ -150,8 +150,12 @@ void ResourceLoader::load(LoadRequest& request, Function response_headers; + response_headers.set("Content-Type", "text/html; charset=UTF-8"); + + deferred_invoke([success_callback = move(success_callback), response_headers = move(response_headers)] { + success_callback(String::empty().to_byte_buffer(), response_headers, {}); }); return; }