diff --git a/src/utils/VideoChannelUtils.ts b/src/utils/VideoChannelUtils.ts index d989324ed4..0387f81b8e 100644 --- a/src/utils/VideoChannelUtils.ts +++ b/src/utils/VideoChannelUtils.ts @@ -42,6 +42,6 @@ export const addVideoChannel = async (roomId: string, roomName: string) => { export const getConnectedMembers = (state: RoomState): RoomMember[] => state.getStateEvents(VIDEO_CHANNEL_MEMBER) // Must have a device connected and still be joined to the room - .filter(e => e.getContent().devices?.length) + .filter(e => e.getContent()?.devices?.length) .map(e => state.getMember(e.getStateKey())) - .filter(member => member.membership === "join"); + .filter(member => member?.membership === "join");