Skip to content

Commit f2fd2ff

Browse files
committed
fix: use strict object equality in tasks stealing code
Signed-off-by: Jérôme Benoit <[email protected]>
1 parent a7fef39 commit f2fd2ff

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/pools/abstract-pool.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2085,8 +2085,8 @@ export abstract class AbstractPool<
20852085
return
20862086
}
20872087
const { workerId } = event.detail
2088-
const sourceWorkerNode =
2089-
this.workerNodes[this.getWorkerNodeKeyByWorkerId(workerId)]
2088+
const sourceWorkerNodeKey = this.getWorkerNodeKeyByWorkerId(workerId)
2089+
const sourceWorkerNode = this.workerNodes[sourceWorkerNodeKey]
20902090
if (sourceWorkerNode == null) {
20912091
return
20922092
}
@@ -2101,7 +2101,7 @@ export abstract class AbstractPool<
21012101
break
21022102
}
21032103
if (
2104-
workerNode.info.id !== workerId &&
2104+
workerNode !== sourceWorkerNode &&
21052105
!workerNode.info.backPressureStealing &&
21062106
workerNode.usage.tasks.queued <
21072107
this.opts.tasksQueueOptions!.size! - sizeOffset

0 commit comments

Comments
 (0)