From 40e99e0a20f19a5fc590da4c2aa9f6fe86a26d30 Mon Sep 17 00:00:00 2001 From: JovannMC Date: Sun, 12 Jan 2025 21:24:07 +0300 Subject: [PATCH] handle error when during initialization of vips --- src/lib/converters/vips.svelte.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/converters/vips.svelte.ts b/src/lib/converters/vips.svelte.ts index b55a934..4df79d2 100644 --- a/src/lib/converters/vips.svelte.ts +++ b/src/lib/converters/vips.svelte.ts @@ -43,7 +43,14 @@ export class VipsConverter extends Converter { this.worker.onmessage = (e) => { const message: WorkerMessage = e.data; log(["converters", this.name], `received message ${message.type}`); - if (message.type === "loaded") this.ready = true; + if (message.type === "loaded") { + this.ready = true; + } else if (message.type === "error") { + error(["converters", this.name], `error in worker: ${message.error}`); + throw new Error(message.error); + } else { + error(["converters", this.name], `unknown message type ${message.type}`); + } }; }