From 369ca9b52507255f36ebd6d39a04151e25aa4229 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 16 Jan 2026 01:58:45 +0000 Subject: [PATCH] Add error handling for dynamic imports Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com> --- src/browser/CoreBrowserTerminal.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/browser/CoreBrowserTerminal.ts b/src/browser/CoreBrowserTerminal.ts index 8d9c4935d..e5515e90d 100644 --- a/src/browser/CoreBrowserTerminal.ts +++ b/src/browser/CoreBrowserTerminal.ts @@ -304,6 +304,8 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal { if (this.options.screenReaderMode && !this._accessibilityManager.value && this._renderService) { this._accessibilityManager.value = this._instantiationService.createInstance(module.AccessibilityManager, this); } + }).catch(() => { + // Failed to load accessibility manager module }); } } else { @@ -619,6 +621,8 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal { if (this.options.screenReaderMode && !this._accessibilityManager.value && this._renderService) { this._accessibilityManager.value = this._instantiationService.createInstance(module.AccessibilityManager, this); } + }).catch(() => { + // Failed to load accessibility manager module }); } this._register(this.optionsService.onSpecificOptionChange('screenReaderMode', e => this._handleScreenReaderModeOptionChange(e))); @@ -628,6 +632,8 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal { if (this.options.overviewRuler.width && !this._overviewRulerRenderer && this._viewportElement && this.screenElement) { this._overviewRulerRenderer = this._register(this._instantiationService.createInstance(module.OverviewRulerRenderer, this._viewportElement, this.screenElement)); } + }).catch(() => { + // Failed to load overview ruler renderer module }); } this.optionsService.onSpecificOptionChange('overviewRuler', value => { @@ -636,6 +642,8 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal { if (!this._overviewRulerRenderer && this.options.overviewRuler.width && this._viewportElement && this.screenElement) { this._overviewRulerRenderer = this._register(this._instantiationService.createInstance(module.OverviewRulerRenderer, this._viewportElement, this.screenElement)); } + }).catch(() => { + // Failed to load overview ruler renderer module }); } });