aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bun.js/webcore/response.zig9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/bun.js/webcore/response.zig b/src/bun.js/webcore/response.zig
index 2d2eb051e..5cd59b06e 100644
--- a/src/bun.js/webcore/response.zig
+++ b/src/bun.js/webcore/response.zig
@@ -871,6 +871,15 @@ pub const Fetch = struct {
if (!success) {
const err = this.onReject(result);
err.ensureStillAlive();
+ if (this.readable_stream_ref.get()) |readable| {
+ readable.ptr.Bytes.onData(
+ .{
+ .err = .{ .JSValue = err },
+ },
+ bun.default_allocator,
+ );
+ return;
+ }
if (this.response.get()) |response_js| {
if (response_js.as(Response)) |response| {
const body = response.body;