Skip to content
Prev Previous commit
Next Next commit
fix disabling JS in finalizers
  • Loading branch information
vmoroz committed Sep 28, 2023
commit 929a0ef3036547802f30cbf0979db5ea2e4ef857
1 change: 1 addition & 0 deletions src/js_native_api_v8.cc
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ void napi_env__::InvokeFinalizerFromGC(v8impl::RefTracker* finalizer) {
// node_api_post_finalizer.
if (last_error.error_code == napi_ok && last_exception.IsEmpty()) {
bool saved_suspend_call_into_js = suspend_call_into_js;
suspend_call_into_js = true;
finalizer->Finalize();
suspend_call_into_js = saved_suspend_call_into_js;
} else {
Expand Down