aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-10-10 20:58:43 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-10-10 20:58:43 -0700
commit1310a1d99eb4bf8e9bc039e57d9cbb58777fdc44 (patch)
tree039620105d6c74e5e83765572dab4c8b5badf131
parenta20d3eaebb1c2c4f9fd07ab177a91b7529fc0102 (diff)
downloadbun-1310a1d99eb4bf8e9bc039e57d9cbb58777fdc44.tar.gz
bun-1310a1d99eb4bf8e9bc039e57d9cbb58777fdc44.tar.zst
bun-1310a1d99eb4bf8e9bc039e57d9cbb58777fdc44.zip
Ensure we set globalThis in the FileBlob / FileSink
-rw-r--r--src/bun.js/webcore/streams.zig2
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),