From 76ffef751cad3723e364ecf125b0feb7e1d58e76 Mon Sep 17 00:00:00 2001 From: Eugene Pankov Date: Thu, 13 May 2021 16:54:27 +0200 Subject: [PATCH] handle squirrel errors in updater --- terminus-core/src/services/updater.service.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/terminus-core/src/services/updater.service.ts b/terminus-core/src/services/updater.service.ts index 20bd28ef..d9bfa606 100644 --- a/terminus-core/src/services/updater.service.ts +++ b/terminus-core/src/services/updater.service.ts @@ -84,7 +84,12 @@ export class UpdaterService { this.electron.autoUpdater.on('error', onError) this.electron.autoUpdater.on('update-not-available', onNoUpdate) this.electron.autoUpdater.on('update-available', onUpdate) - this.electron.autoUpdater.checkForUpdates() + try { + this.electron.autoUpdater.checkForUpdates() + } catch (e) { + this.electronUpdaterAvailable = false + this.logger.info('Electron updater unavailable, falling back', e) + } }) this.electron.autoUpdater.on('update-available', () => {