aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bun.js/test/jest.zig4
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);