From 1716c1d2af2bda9ef0bccc9aeabe5f846265f999 Mon Sep 17 00:00:00 2001 From: wukko Date: Mon, 3 Feb 2025 18:08:47 +0600 Subject: [PATCH] web/state/queue: check if pipeline exists before removing workers --- web/src/lib/state/queen-bee/queue.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/web/src/lib/state/queen-bee/queue.ts b/web/src/lib/state/queen-bee/queue.ts index 3deabe04..ff5a2b64 100644 --- a/web/src/lib/state/queen-bee/queue.ts +++ b/web/src/lib/state/queen-bee/queue.ts @@ -102,10 +102,12 @@ export function itemRunning(id: string, workerId: string) { export function removeItem(id: string) { update(queueData => { - for (const worker in queueData[id].pipeline) { - removeWorkerFromQueue(queueData[id].pipeline[worker].workerId); + if (queueData[id].pipeline) { + for (const worker in queueData[id].pipeline) { + removeWorkerFromQueue(queueData[id].pipeline[worker].workerId); + } + clearPipelineCache(queueData[id]); } - clearPipelineCache(queueData[id]); delete queueData[id]; return queueData;