web/state/queue: check if pipeline exists before removing workers

This commit is contained in:
wukko 2025-02-03 18:08:47 +06:00
parent 6c18f1d460
commit 1716c1d2af
No known key found for this signature in database
GPG Key ID: 3E30B3F26C7B4AA2

View File

@ -102,10 +102,12 @@ export function itemRunning(id: string, workerId: string) {
export function removeItem(id: string) { export function removeItem(id: string) {
update(queueData => { update(queueData => {
for (const worker in queueData[id].pipeline) { if (queueData[id].pipeline) {
removeWorkerFromQueue(queueData[id].pipeline[worker].workerId); for (const worker in queueData[id].pipeline) {
removeWorkerFromQueue(queueData[id].pipeline[worker].workerId);
}
clearPipelineCache(queueData[id]);
} }
clearPipelineCache(queueData[id]);
delete queueData[id]; delete queueData[id];
return queueData; return queueData;