chore: v3.0.11
[poolifier.git] / src / pools / selection-strategies / least-elu-worker-choice-strategy.ts
index 67a1fdf387a5433999e0b1edcdd70988c6f20d5f..2ad4e90d965bb3aec2b372e417a052a4c13f43ed 100644 (file)
@@ -70,8 +70,9 @@ export class LeastEluWorkerChoiceStrategy<
   private leastEluNextWorkerNodeKey (): number | undefined {
     return this.pool.workerNodes.reduce(
       (minWorkerNodeKey, workerNode, workerNodeKey, workerNodes) => {
-        return (workerNode.usage.elu?.active?.aggregate ?? 0) <
-          (workerNodes[minWorkerNodeKey].usage.elu?.active?.aggregate ?? 0)
+        return this.isWorkerNodeReady(workerNodeKey) &&
+          (workerNode.usage.elu.active.aggregate ?? 0) <
+            (workerNodes[minWorkerNodeKey].usage.elu.active.aggregate ?? 0)
           ? workerNodeKey
           : minWorkerNodeKey
       },