From 1310a1d99eb4bf8e9bc039e57d9cbb58777fdc44 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Mon, 10 Oct 2022 20:58:43 -0700 Subject: Ensure we set globalThis in the FileBlob / FileSink --- src/bun.js/webcore/streams.zig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/bun.js/webcore/streams.zig b/src/bun.js/webcore/streams.zig index 88211614d..1484a94b1 100644 --- a/src/bun.js/webcore/streams.zig +++ b/src/bun.js/webcore/streams.zig @@ -2576,6 +2576,7 @@ pub fn ReadableStreamSource( var this = arguments.ptr[0].asPtr(ReadableStreamSourceType); const view = arguments.ptr[1]; view.ensureStillAlive(); + this.globalThis = globalThis; var buffer = view.asArrayBuffer(globalThis) orelse return JSC.JSValue.jsUndefined(); return processResult( globalThis, @@ -2585,6 +2586,7 @@ pub fn ReadableStreamSource( } pub fn start(globalThis: *JSGlobalObject, callFrame: *JSC.CallFrame) callconv(.C) JSC.JSValue { var this = callFrame.argument(0).asPtr(ReadableStreamSourceType); + this.globalThis = globalThis; switch (this.startFromJS()) { .empty => return JSValue.jsNumber(0), .ready => return JSValue.jsNumber(16384), -- cgit v1.2.3