diff options
author | 2022-11-03 23:37:54 -0700 | |
---|---|---|
committer | 2022-11-03 23:37:54 -0700 | |
commit | 562595fa02bf68b437505c0a547a6a9d14eb78d4 (patch) | |
tree | 3313137eb2d9c621acb5c150e59b2d103cb69a6f | |
parent | d6520cd761d79680576b516d27505865fe5376e5 (diff) | |
download | bun-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.zig | 1 |
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, }); |