From 7e3673bbd28321d6fc47f88b7515ceafe7be7b53 Mon Sep 17 00:00:00 2001 From: webadderall <131426131+webadderall@users.noreply.github.com> Date: Sat, 28 Mar 2026 22:02:16 +1100 Subject: [PATCH] fix(startup): wait for app readiness before opening hud --- electron/main.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/electron/main.ts b/electron/main.ts index 3b369837..8085fed8 100644 --- a/electron/main.ts +++ b/electron/main.ts @@ -109,10 +109,26 @@ ipcMain.on("set-has-unsaved-changes", (_event, hasChanges: boolean) => { }); function createWindow() { + if (!app.isReady()) { + void app.whenReady().then(() => { + if (!mainWindow || mainWindow.isDestroyed()) { + createWindow(); + } + }); + return; + } + mainWindow = createHudOverlayWindow(); } function focusOrCreateMainWindow() { + if (!app.isReady()) { + void app.whenReady().then(() => { + focusOrCreateMainWindow(); + }); + return; + } + if (BrowserWindow.getAllWindows().length === 0) { createWindow(); return;