fix: ensure a dynamic scheduled for removal can't be used
[poolifier.git] / src / pools / cluster / fixed.ts
index 68ae50050ba24d38ac1cd2b6119af626d248e9c6..5f067bd7fb4a716f20297f2c907c7632a9607a1b 100644 (file)
@@ -61,6 +61,7 @@ export class FixedClusterPool<
 
   /** @inheritDoc */
   protected async destroyWorkerNode (workerNodeKey: number): Promise<void> {
+    this.flagWorkerNodeAsNotReady(workerNodeKey)
     this.flushTasksQueue(workerNodeKey)
     // FIXME: wait for tasks to be finished
     const workerNode = this.workerNodes[workerNodeKey]