diff --git a/client/src/Ditherer.ts b/client/src/lib/Ditherer.ts similarity index 95% rename from client/src/Ditherer.ts rename to client/src/lib/Ditherer.ts index 4bed76a..2351227 100644 --- a/client/src/Ditherer.ts +++ b/client/src/lib/Ditherer.ts @@ -2,8 +2,11 @@ class Ditherer { async dither(image: Uint8ClampedArray): Promise { const worker: any = await wasmWorker("/main.wasm"); let output: Uint8ClampedArray; - output = await worker.dither(image); - worker.terminate(); + try { + output = await worker.dither(image); + } finally { + worker.terminate(); + } return output; } }