From d501cb9aa18002be91d3d4f267747dd3450f0d88 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 13 Mar 2026 13:20:26 +0100 Subject: [PATCH] Behavior not emiting initial value --- src/state/MediaDevices.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/state/MediaDevices.ts b/src/state/MediaDevices.ts index e5b59468..de3ae4fd 100644 --- a/src/state/MediaDevices.ts +++ b/src/state/MediaDevices.ts @@ -395,7 +395,7 @@ class ControlledAudioOutput implements MediaDevice< public readonly selected$ = this.scope.behavior( combineLatest( - [this.available$, this.deviceSelection$], + [this.available$, this.deviceSelection$.pipe(startWith(undefined))], (available, preferredId) => { this.logger.debug( `selecting device: Preferred:${preferredId}: platform ${this.platform}, intent:${this.initialIntent}: Available: ${Array.from(available.keys()).join(",")}`,