chore: v3.0.5
[poolifier.git] / src / pools / selection-strategies / fair-share-worker-choice-strategy.ts
index a337278ba9ce75a074c1b32d751d8f928ec86496..f47a1e6e9ba7724fa665235a2a9204219ed2220e 100644 (file)
@@ -89,9 +89,10 @@ export class FairShareWorkerChoiceStrategy<
               this.computeWorkerNodeVirtualTaskEndTimestamp(workerNodeKey)
           }
         }
-        return (workerNode.strategyData.virtualTaskEndTimestamp as number) <
-          ((workerNodes[minWorkerNodeKey].strategyData as StrategyData)
-            .virtualTaskEndTimestamp as number)
+        return this.isWorkerNodeReady(workerNodeKey) &&
+          (workerNode.strategyData.virtualTaskEndTimestamp as number) <
+            ((workerNodes[minWorkerNodeKey].strategyData as StrategyData)
+              .virtualTaskEndTimestamp as number)
           ? workerNodeKey
           : minWorkerNodeKey
       },