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;