From accdb3752e9e618bfbae552f5315f62354eb24d6 Mon Sep 17 00:00:00 2001 From: Joshua Horton Date: Mon, 24 Feb 2025 09:15:50 +0700 Subject: [PATCH] change(web): apply focused try-catch suggestion from review Co-authored-by: Marc Durdin --- web/src/engine/main/src/headless/languageProcessor.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/web/src/engine/main/src/headless/languageProcessor.ts b/web/src/engine/main/src/headless/languageProcessor.ts index f23bccd527..86e492b726 100644 --- a/web/src/engine/main/src/headless/languageProcessor.ts +++ b/web/src/engine/main/src/headless/languageProcessor.ts @@ -42,10 +42,16 @@ export class LanguageProcessor extends EventEmitter { return; } + let instance: ; try { - this.lmEngine = new LMLayer(capabilities, predictiveWorkerFactory?.constructInstance()); - } catch { + instance = predictiveWorkerFactory?.constructInstance(); + } catch(e) { // We can condition on `lmEngine` being null/undefined. + console.warn('Web workers are not available: ' + (e ?? '').toString()); + instance = null; + } + if(instance) { + this.lmEngine = new LMLayer(capabilities, instance); } }