From 8410a82596a194e591238a5043df774a368d0cee Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Thu, 1 Dec 2022 09:15:14 -0500 Subject: [PATCH] Add catching of error while starting main application Signed-off-by: Sebastian Malton --- src/main/index.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/index.ts b/src/main/index.ts index b44341324f..7289ea2280 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -7,6 +7,7 @@ import * as Mobx from "mobx"; import { spawn } from "node-pty"; +import process from "process"; import * as LensExtensionsCommonApi from "../extensions/common-api"; import * as LensExtensionsMainApi from "../extensions/main-api"; import { getDi } from "./getDi"; @@ -14,7 +15,14 @@ import startMainApplicationInjectable from "./start-main-application/start-main- const di = getDi(); -void di.inject(startMainApplicationInjectable); +(async () => { + try { + await di.inject(startMainApplicationInjectable); + } catch (error) { + console.error(error); + process.exit(1); + } +})(); /** * Exports for virtual package "@k8slens/extensions" for main-process.