diff options
author | 2023-01-12 13:08:24 -0800 | |
---|---|---|
committer | 2023-01-12 13:11:05 -0800 | |
commit | a0b44e9873848ff0e3d131487afc98b56c93c926 (patch) | |
tree | ff294fe39d56f03e514d8e9de17e7d6b84663cb0 | |
parent | 90c395bdac2b3e966e4d9f7022fd8f1c75fa24c2 (diff) | |
download | bun-a0b44e9873848ff0e3d131487afc98b56c93c926.tar.gz bun-a0b44e9873848ff0e3d131487afc98b56c93c926.tar.zst bun-a0b44e9873848ff0e3d131487afc98b56c93c926.zip |
more careful
-rw-r--r-- | src/bun.js/test/jest.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bun.js/test/jest.zig b/src/bun.js/test/jest.zig index 6ff8d90ff..01c5bcbce 100644 --- a/src/bun.js/test/jest.zig +++ b/src/bun.js/test/jest.zig @@ -1128,12 +1128,12 @@ pub const Expect = struct { const result_: ?JSValue = brk: { var vm = globalObject.bunVM(); var scope = vm.unhandledRejectionScope(); - defer scope.apply(vm); vm.onUnhandledRejection = &VirtualMachine.onQuietUnhandledRejectionHandler; const return_value: JSValue = value.call(globalObject, &.{}); if (return_value.asAnyPromise()) |promise| { globalObject.bunVM().waitForPromise(promise); + scope.apply(vm); const promise_result = promise.result(globalObject.vm()); switch (promise.status(globalObject.vm())) { @@ -1147,6 +1147,7 @@ pub const Expect = struct { .Pending => unreachable, } } + scope.apply(vm); break :brk return_value.toError(); }; @@ -1495,7 +1496,6 @@ pub const TestScope = struct { .Internal => vm.waitForPromise(promise), else => {}, } - switch (promise.status(vm.global.vm())) { .Rejected => { vm.runErrorHandler(promise.result(vm.global.vm()), null); |