diff options
author | 2022-10-10 20:58:43 -0700 | |
---|---|---|
committer | 2022-10-10 20:58:43 -0700 | |
commit | 1310a1d99eb4bf8e9bc039e57d9cbb58777fdc44 (patch) | |
tree | 039620105d6c74e5e83765572dab4c8b5badf131 /src | |
parent | a20d3eaebb1c2c4f9fd07ab177a91b7529fc0102 (diff) | |
download | bun-1310a1d99eb4bf8e9bc039e57d9cbb58777fdc44.tar.gz bun-1310a1d99eb4bf8e9bc039e57d9cbb58777fdc44.tar.zst bun-1310a1d99eb4bf8e9bc039e57d9cbb58777fdc44.zip |
Ensure we set globalThis in the FileBlob / FileSink
Diffstat (limited to 'src')
-rw-r--r-- | src/bun.js/webcore/streams.zig | 2 |
1 files changed, 2 insertions, 0 deletions
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), |