From 321c73d4106d4540b0769194b13d2ca1ecaf579a Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 14 Aug 2026 16:41:14 -0700 Subject: [PATCH] Fix result listener. --- src/lib/worker.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/worker.ts b/src/lib/worker.ts index 644f7d3..522d0a6 100644 --- a/src/lib/worker.ts +++ b/src/lib/worker.ts @@ -162,14 +162,15 @@ function onresult (msg: { data: Record }): void { const executor = tasks.get(data.id) if (executor == null) return + tasks.delete(data.id) const [ok, err] = executor const { result } = data console.log('received result from worker') if (typeof result !== 'boolean' && typeof result !== 'string' && !isBytes(result)) { - err('Invalid return type') + return err('Invalid return type') } - ok(result) + return ok(result) } // Check that the worker is running and listening before sending messages -- 2.52.0