diff options
-rw-r--r-- | src/bun.js/javascript.zig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig index 24633eea7..80e5c43e1 100644 --- a/src/bun.js/javascript.zig +++ b/src/bun.js/javascript.zig @@ -313,6 +313,11 @@ pub export fn Bun__queueTaskConcurrently(global: *JSGlobalObject, task: *JSC.Cpp pub export fn Bun__handleRejectedPromise(global: *JSGlobalObject, promise: *JSC.JSPromise) void { const result = promise.result(global.vm()); var jsc_vm = global.bunVM(); + + // this seems to happen in some cases when GC is running + if (result == .zero) + return; + jsc_vm.onUnhandledError(global, result); jsc_vm.autoGarbageCollect(); } |