]> zoso.dev Git - libnemo.git/commitdiff
Fix if-else nesting bug.
authorChris Duncan <chris@zoso.dev>
Thu, 12 Dec 2024 17:18:27 +0000 (09:18 -0800)
committerChris Duncan <chris@zoso.dev>
Thu, 12 Dec 2024 17:18:27 +0000 (09:18 -0800)
src/lib/pool.ts

index 0ca7d977f25c39ad450d1c495f695c67a97b8b1b..41b0f2630ff874255bff8a4ad6a4bd216c04c2fb 100644 (file)
@@ -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])
                }
        }