diff --git a/main/src/Window.ts b/main/src/Window.ts index ab5e8826..5e8b140a 100644 --- a/main/src/Window.ts +++ b/main/src/Window.ts @@ -572,9 +572,13 @@ export class Window implements Disposable { let ligatureMarker: LigatureMarker = null; if (config.terminalDisplayLigatures && fontInfo.path != null) { - const plainLigatureMarker = await loadFontFile(fontInfo.path); - if (plainLigatureMarker != null) { - ligatureMarker = new CachingLigatureMarker(plainLigatureMarker); + try { + const plainLigatureMarker = await loadFontFile(fontInfo.path); + if (plainLigatureMarker != null) { + ligatureMarker = new CachingLigatureMarker(plainLigatureMarker); + } + } catch(ex) { + this._log.warn(`Unable to read ligature data from font. Error was '${ex.message}'`); } }