aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-11-03 23:37:54 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-11-03 23:37:54 -0700
commit562595fa02bf68b437505c0a547a6a9d14eb78d4 (patch)
tree3313137eb2d9c621acb5c150e59b2d103cb69a6f
parentd6520cd761d79680576b516d27505865fe5376e5 (diff)
downloadbun-562595fa02bf68b437505c0a547a6a9d14eb78d4.tar.gz
bun-562595fa02bf68b437505c0a547a6a9d14eb78d4.tar.zst
bun-562595fa02bf68b437505c0a547a6a9d14eb78d4.zip
Fix crash when reading promise value wihtout checking if null
-rw-r--r--src/bun.js/bindings/bindings.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/bun.js/bindings/bindings.zig b/src/bun.js/bindings/bindings.zig
index 58e56df5e..9c4135c42 100644
--- a/src/bun.js/bindings/bindings.zig
+++ b/src/bun.js/bindings/bindings.zig
@@ -2917,6 +2917,7 @@ pub const JSValue = enum(JSValueReprInt) {
pub fn asPromise(
value: JSValue,
) ?*JSPromise {
+ if (value.isEmptyOrUndefinedOrNull()) return null;
return cppFn("asPromise", .{
value,
});