From 600354f3e9594776158aa4f73395a408d62bacc0 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sun, 2 Aug 2026 17:37:53 -0700 Subject: [PATCH] Remove invalid and completed tasks from vault queue. --- src/lib/vault/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/vault/index.ts b/src/lib/vault/index.ts index 99df9f2..cf2a261 100644 --- a/src/lib/vault/index.ts +++ b/src/lib/vault/index.ts @@ -88,6 +88,7 @@ export class Vault { BROWSER: this.#worker.postMessage(data, buffers) NODE: this.#worker.postMessage({ data }, buffers) } catch (err) { + this.#tasks.delete(taskId) reject(err) } }) @@ -120,6 +121,7 @@ export class Vault { } if (taskId === 'autolock') return const task = this.#tasks.get(taskId) + this.#tasks.delete(taskId) if (task == null) { throw new Error(`Vault worker returned results without an associated task for ID ${taskId}`) } -- 2.52.0