diff --git a/src/state/CallViewModel.ts b/src/state/CallViewModel.ts index dcbb93cfd..acd145b9b 100644 --- a/src/state/CallViewModel.ts +++ b/src/state/CallViewModel.ts @@ -488,11 +488,17 @@ export class CallViewModel extends ViewModel { ? ([of(screenShares.map((m) => m.vm)), this.spotlightSpeaker] as const) : ([ this.spotlightSpeaker.pipe(map((speaker) => [speaker!])), - this.localUserMedia.pipe( - switchMap((vm) => - vm.alwaysShow.pipe( - map((alwaysShow) => (alwaysShow ? vm : null)), - ), + this.spotlightSpeaker.pipe( + switchMap((speaker) => + speaker.local + ? of(null) + : this.localUserMedia.pipe( + switchMap((vm) => + vm.alwaysShow.pipe( + map((alwaysShow) => (alwaysShow ? vm : null)), + ), + ), + ), ), ), ] as const),