diff --git a/apps/desktop/src/store/gateway.ts b/apps/desktop/src/store/gateway.ts index bb0f819bce..4d864a4a5d 100644 --- a/apps/desktop/src/store/gateway.ts +++ b/apps/desktop/src/store/gateway.ts @@ -521,13 +521,17 @@ async function openSecondary(entry: Secondary, spawnPriority: SpawnPriority = 'b if (spawnPriority === 'foreground') { // Hydration may already own this dial as a background slot wait. Kick a // foreground IPC so main can promote it onto the reserved slot. - void (entry.connectionId && desktop.getConnectionFor - ? desktop.getConnectionFor({ - connectionId: entry.connectionId, - profile: entry.profile, - priority: 'foreground' - }) - : desktop.getConnection(entry.profile, { priority: 'foreground' })) + void ( + ( + entry.connectionId && desktop.getConnectionFor + ? desktop.getConnectionFor({ + connectionId: entry.connectionId, + profile: entry.profile, + priority: 'foreground' + }) + : desktop.getConnection(entry.profile, { priority: 'foreground' }) + ).catch(() => undefined) + ) } await entry.connectPromise