diff --git a/worker/worker.cpp b/worker/worker.cpp index 726510447c99d62075582ecc99aba4cd712b7fd2..a04408d1ad7d0078fdfcb80b7f00c3e8ebb060d8 100644 --- a/worker/worker.cpp +++ b/worker/worker.cpp @@ -1139,6 +1139,9 @@ void Worker::CallHostFunction(size_t argc, const napi_value* argv, const char* m void Worker::ReleaseWorkerThreadContent() { + auto hostEngine = reinterpret_cast(hostEnv_); + auto workerEngine = reinterpret_cast(workerEnv_); + hostEngine->DeleteWorker(hostEngine, workerEngine); // 1. remove worker instance count { std::lock_guard lock(g_workersMutex);