diff --git a/libs/workspace/shell/feature/src/lib/workspace-shell/services/workspace-shell-command-palette.service.ts b/libs/workspace/shell/feature/src/lib/workspace-shell/services/workspace-shell-command-palette.service.ts index 205bf8e87..6e0a3f865 100644 --- a/libs/workspace/shell/feature/src/lib/workspace-shell/services/workspace-shell-command-palette.service.ts +++ b/libs/workspace/shell/feature/src/lib/workspace-shell/services/workspace-shell-command-palette.service.ts @@ -58,7 +58,12 @@ export class WorkspaceShellCommandPaletteService { ].filter((load): load is Promise => load !== undefined); if (embeddedMpvSupportLoads.length > 0) { this.commandPaletteOpening = true; - void Promise.allSettled(embeddedMpvSupportLoads).finally(() => { + // A failed probe only hides its commands; it must not block opening. + void Promise.all( + embeddedMpvSupportLoads.map((load) => + load.catch(() => undefined) + ) + ).finally(() => { this.commandPaletteOpening = false; this.openResolvedCommandPalette(ctx, initialQuery); });