diff options
-rw-r--r-- | src/bun.js/webcore/response.zig | 9 |
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; |