diff --git a/src/os/process_pool.cc b/src/os/process_pool.cc index b71c3c1f7d..77233d2e50 100644 --- a/src/os/process_pool.cc +++ b/src/os/process_pool.cc @@ -435,7 +435,7 @@ void ProcessPool::stop(Worker *worker) { } if (onWorkerExit) { - reactor->set_end_callback(Reactor::PRIORITY_TRY_EXIT, [&](Reactor *reactor) { + reactor->set_end_callback(Reactor::PRIORITY_TRY_EXIT, [this, worker](Reactor *reactor) { onWorkerExit(this, worker); if (reactor->if_exit()) { reactor->running = false;