From f47dac832f4ed686be044e29d7dfb5e94f6b33ec Mon Sep 17 00:00:00 2001 From: arimu1 <19286898+arimu1@users.noreply.github.com> Date: Sat, 25 Jul 2026 09:23:18 +0700 Subject: [PATCH] fix(net): use exec.js.local in collectBodyBytes Drop nested localScope; fetch already runs under an active Caller local. Fixes compile error where &ls (Scope) was passed where *js.Local is required. --- src/browser/webapi/streams/ReadableStream.zig | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/browser/webapi/streams/ReadableStream.zig b/src/browser/webapi/streams/ReadableStream.zig index 1b9e2c800..761074966 100644 --- a/src/browser/webapi/streams/ReadableStream.zig +++ b/src/browser/webapi/streams/ReadableStream.zig @@ -142,12 +142,7 @@ pub fn collectBodyBytes(self: *ReadableStream, arena: std.mem.Allocator) ![]cons } const exec = self._execution; - if (exec.js.local == null) return error.TypeError; - - var ls: js.Local.Scope = undefined; - exec.js.localScope(&ls); - defer ls.deinit(); - const local = &ls; + const local = exec.js.local orelse return error.TypeError; var buf = std.Io.Writer.Allocating.init(arena); const controller = self._controller;