From 4b7df9108c47a7bd7ddf28ce7e7e65836bc47d75 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Wed, 20 Aug 2025 17:05:08 +0200 Subject: [PATCH] refactor: add guard to priority queue delete() MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- src/queues/priority-queue.ts | 3 +++ 1 file changed, 3 insertions(+) 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) { -- 2.43.0