diff options
Diffstat (limited to 'src/bun.js')
-rw-r--r-- | src/bun.js/webcore/blob.zig | 12 | ||||
-rw-r--r-- | src/bun.js/webcore/body.zig | 4 |
2 files changed, 4 insertions, 12 deletions
diff --git a/src/bun.js/webcore/blob.zig b/src/bun.js/webcore/blob.zig index 49564c1fd..b0f1df935 100644 --- a/src/bun.js/webcore/blob.zig +++ b/src/bun.js/webcore/blob.zig @@ -2739,17 +2739,7 @@ pub const Blob = struct { value: JSC.JSValue, global: *JSGlobalObject, ) JSC.JSValue { - if (value.isError()) { - return JSC.JSPromise.rejectedPromiseValue(global, value); - } - - if (value.jsType() == .JSPromise) - return value; - - return JSPromise.resolvedPromiseValue( - global, - value, - ); + return JSC.JSPromise.wrap(global, value); } pub fn getText( diff --git a/src/bun.js/webcore/body.zig b/src/bun.js/webcore/body.zig index 621acc0b3..bbdf21d5d 100644 --- a/src/bun.js/webcore/body.zig +++ b/src/bun.js/webcore/body.zig @@ -1136,7 +1136,9 @@ pub fn BodyMixin(comptime Type: type) type { } var blob = value.useAsAnyBlobAllowNonUTF8String(); - return JSC.JSPromise.wrap(globalObject, blob.toJSON(globalObject, .share)); + const result = blob.toJSON(globalObject, .share); + + return JSC.JSPromise.wrap(globalObject, result); } fn handleBodyAlreadyUsed(globalObject: *JSC.JSGlobalObject) JSValue { |