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();