diff --git a/src/bun.js/webcore/response.zig b/src/bun.js/webcore/response.zig index 2d2eb051e4..5cd59b06e7 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;