diff options
-rw-r--r-- | src/bun.js/webcore/response.zig | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/bun.js/webcore/response.zig b/src/bun.js/webcore/response.zig index 428ef6ab4..314844d87 100644 --- a/src/bun.js/webcore/response.zig +++ b/src/bun.js/webcore/response.zig @@ -3549,10 +3549,7 @@ pub const Blob = struct { pub fn toArrayBufferWithBytes(this: *Blob, global: *JSGlobalObject, buf: []u8, comptime lifetime: Lifetime) JSValue { switch (comptime lifetime) { .clone => { - var clone = bun.default_allocator.alloc(u8, buf.len) catch unreachable; - @memcpy(clone.ptr, buf.ptr, buf.len); - - return JSC.ArrayBuffer.fromBytes(clone, .ArrayBuffer).toJS(global.ref(), null); + return JSC.ArrayBuffer.create(global, buf, .ArrayBuffer); }, .share => { this.store.?.ref(); |