From 104bfaecdc7da6dcd3a5f6dd1a6e66efba5c1570 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Thu, 12 Dec 2024 09:18:27 -0800 Subject: [PATCH] Fix if-else nesting bug. --- src/lib/pool.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/pool.ts b/src/lib/pool.ts index 0ca7d97..41b0f26 100644 --- a/src/lib/pool.ts +++ b/src/lib/pool.ts @@ -50,13 +50,13 @@ export class Pool { if (next?.length > 0) { if (this.#isTransferable(next)) { thread.worker.postMessage({ name: job.name, next }, [next]) + } else if (this.#isTransferable(next[0])) { + thread.worker.postMessage({ name: job.name, next }, next) + } else { + const buffer = new TextEncoder().encode(JSON.stringify(next)).buffer + thread.job = job + thread.worker.postMessage({ name: job.name, buffer }, [buffer]) } - } else if (this.#isTransferable(next[0])) { - thread.worker.postMessage({ name: job.name, next }, next) - } else { - const buffer = new TextEncoder().encode(JSON.stringify(next)).buffer - thread.job = job - thread.worker.postMessage({ name: job.name, buffer }, [buffer]) } } -- 2.34.1