diff --git a/modules/UI/videolayout/VideoLayout.js b/modules/UI/videolayout/VideoLayout.js index 7c94da9db..0fbf5a579 100644 --- a/modules/UI/videolayout/VideoLayout.js +++ b/modules/UI/videolayout/VideoLayout.js @@ -428,13 +428,17 @@ var VideoLayout = { APP.conference.listMembers().forEach(function (member) { let id = member.getId(); + let remoteVideo = remoteVideos[id]; + if (!remoteVideo) + return; + if (member.isModerator()) { - remoteVideos[id].removeRemoteVideoMenu(); - remoteVideos[id].createModeratorIndicatorElement(); + remoteVideo.removeRemoteVideoMenu(); + remoteVideo.createModeratorIndicatorElement(); } else if (isModerator) { // We are moderator, but user is not - add menu if ($(`#remote_popupmenu_${id}`).length <= 0) { - remoteVideos[id].addRemoteVideoMenu(); + remoteVideo.addRemoteVideoMenu(); } } });