From f4e3bd242df53e185a945521f0a2f2d81a037026 Mon Sep 17 00:00:00 2001 From: Vladimir Morozov Date: Fri, 23 Jun 2023 07:45:34 -0700 Subject: [PATCH] fix disabling JS in finalizers --- src/js_native_api_v8.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/js_native_api_v8.cc b/src/js_native_api_v8.cc index 23aaf3c70a87d4c..16f5dd41b239140 100644 --- a/src/js_native_api_v8.cc +++ b/src/js_native_api_v8.cc @@ -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 {