From fdeb8260f5381501411fe30bd47c47f29b25d44d Mon Sep 17 00:00:00 2001 From: Janne Savolainen Date: Thu, 2 Mar 2023 15:38:24 +0200 Subject: [PATCH] Make starting of application synchronous for Electron main Signed-off-by: Janne Savolainen --- .../start-electron-application.injectable.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/technical-features/application/electron-main/src/start-application/start-electron-application.injectable.ts b/packages/technical-features/application/electron-main/src/start-application/start-electron-application.injectable.ts index 28abc4a72d..5d5944fbaf 100644 --- a/packages/technical-features/application/electron-main/src/start-application/start-electron-application.injectable.ts +++ b/packages/technical-features/application/electron-main/src/start-application/start-electron-application.injectable.ts @@ -33,13 +33,15 @@ const startElectronApplicationInjectable = getInjectable({ ...args: unknown[] ) => unknown; - return async (...startApplicationArgs: unknown[]) => { + return (...startApplicationArgs: unknown[]) => { beforeAnything(); beforeElectronIsReady(); - await whenAppIsReady(); + return (async () => { + await whenAppIsReady(); - return startApplication(...startApplicationArgs); + return startApplication(...startApplicationArgs); + })() }; },