From: Jérôme Benoit Date: Wed, 20 Aug 2025 15:05:08 +0000 (+0200) Subject: refactor: add guard to priority queue delete() X-Git-Tag: v5.1.2~3 X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=4b7df9108c47a7bd7ddf28ce7e7e65836bc47d75;p=poolifier.git refactor: add guard to priority queue delete() Signed-off-by: Jérôme Benoit --- diff --git a/src/queues/priority-queue.ts b/src/queues/priority-queue.ts index e90b4c330..bcd93cdab 100644 --- a/src/queues/priority-queue.ts +++ b/src/queues/priority-queue.ts @@ -93,6 +93,9 @@ export class PriorityQueue { * @returns `true` if the data was deleted, `false` otherwise. */ public delete (data: T): boolean { + if (this.size === 0) { + return false + } let node: PriorityQueueNode | undefined = this.tail let prev: PriorityQueueNode | undefined while (node != null) {