This fixes an issue where failed image loads would delay the document load event forever.
@@ -0,0 +1 @@
+ PASS
@@ -0,0 +1,7 @@
+<script src="include.js"></script>
+<img src="invalid-protocol:foo">
+<script>
+ test(() => {
+ println("PASS");
+ });
+</script>
@@ -84,6 +84,8 @@ void SharedImageRequest::fetch_image(JS::Realm& realm, JS::NonnullGCPtr<Fetch::I
if (response->body())
response->body()->fully_read(realm, move(process_body), move(process_body_error), JS::NonnullGCPtr { realm.global_object() }).release_value_but_fixme_should_propagate_errors();
+ else
+ handle_failed_fetch();
};
m_state = State::Fetching;