diff --git a/react/features/base/participants/functions.ts b/react/features/base/participants/functions.ts index e958188ff..8462e404e 100644 --- a/react/features/base/participants/functions.ts +++ b/react/features/base/participants/functions.ts @@ -275,10 +275,17 @@ export function getVirtualScreenshareParticipantOwnerId(id: string) { */ export function getVirtualScreenshareParticipantOwnerIds(stateful: IStateful) { const virtualScreenshareParticipants = toState(stateful)['features/base/participants'] - .sortedRemoteVirtualScreenshareParticipants; + .sortedRemoteVirtualScreenshareParticipants ?? new Map(); const virtualScreenshareParticipantIds = Array.from(virtualScreenshareParticipants.keys()) .map(id => getVirtualScreenshareParticipantOwnerId(id)); + const localScreenShareParticipantId = getLocalScreenShareParticipant(stateful)?.id; + + if (localScreenShareParticipantId) { + return [ + ...virtualScreenshareParticipantIds, + getVirtualScreenshareParticipantOwnerId(localScreenShareParticipantId) ]; + } return virtualScreenshareParticipantIds; }