From d4b710287f4824b10f3a2be896e15cda0bbc9eae Mon Sep 17 00:00:00 2001 From: Kai Tamkun Date: Tue, 5 Nov 2024 15:21:09 -0800 Subject: [PATCH] Clear NAPI error after native function invocations --- src/bun.js/bindings/napi.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bun.js/bindings/napi.cpp b/src/bun.js/bindings/napi.cpp index 802fb20e9d..566b5b9a44 100644 --- a/src/bun.js/bindings/napi.cpp +++ b/src/bun.js/bindings/napi.cpp @@ -1833,6 +1833,7 @@ JSC_HOST_CALL_ATTRIBUTES JSC::EncodedJSValue NapiClass_ConstructorFunction(JSC:: Bun::NapiHandleScope handleScope(jsCast(globalObject)); JSValue ret = toJS(napi->constructor()(napi->env(), frame.toNapi())); + napi_set_last_error(napi->env(), napi_ok); RETURN_IF_EXCEPTION(scope, {}); if (ret.isEmpty()) { ret = jsUndefined();