From e9db9f32b14dc76d6a8e7dffab83d51ec4cf5713 Mon Sep 17 00:00:00 2001 From: cirospaciari Date: Thu, 7 Sep 2023 16:43:24 -0300 Subject: fix error when not locked but with readable available --- src/bun.js/webcore/response.zig | 9 +++++++++ 1 file changed, 9 insertions(+) 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; -- cgit v1.2.3