From 5ea1b146da17d6dd5812b9500b66af67c1707bf4 Mon Sep 17 00:00:00 2001 From: Zack Zhou Date: Thu, 5 Feb 2026 10:45:00 +0800 Subject: [PATCH] Improve error handling in DishWorker Throws DishError when cptable.utils.decode fails --- src/web/workers/DishWorker.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/web/workers/DishWorker.mjs b/src/web/workers/DishWorker.mjs index 1067d901..e4b6a82b 100644 --- a/src/web/workers/DishWorker.mjs +++ b/src/web/workers/DishWorker.mjs @@ -98,7 +98,7 @@ async function bufferToStr(data) { try { str = cptable.utils.decode(data.encoding, new Uint8Array(data.buffer)); } catch (err) { - str = err.message; + str = new DishError(`Error decoding buffer with encoding ${CHR_ENC_SIMPLE_REVERSE_LOOKUP[data.encoding]}: ${err.message}`).toString(); } }