diff --git a/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp b/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp index 0e2b4876da..bfa95459fd 100644 --- a/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp +++ b/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp @@ -322,7 +322,7 @@ void ResourceLoader::load(LoadRequest& request, Function= 400 && *status_code <= 599)) { + if (!success || (status_code.has_value() && *status_code >= 400 && *status_code <= 599 && payload.is_empty())) { StringBuilder error_builder; if (status_code.has_value()) error_builder.appendff("Load failed: {}", *status_code);