From: Chris Duncan Date: Fri, 14 Aug 2026 23:41:14 +0000 (-0700) Subject: Fix result listener. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=321c73d4106d4540b0769194b13d2ca1ecaf579a;p=nano25519.git Fix result listener. --- 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