Procházet zdrojové kódy

Fix missing remote video exception

j8
yanas před 9 roky
rodič
revize
aeabad4891
1 změnil soubory, kde provedl 7 přidání a 3 odebrání
  1. 7
    3
      modules/UI/videolayout/VideoLayout.js

+ 7
- 3
modules/UI/videolayout/VideoLayout.js Zobrazit soubor

428
 
428
 
429
         APP.conference.listMembers().forEach(function (member) {
429
         APP.conference.listMembers().forEach(function (member) {
430
             let id = member.getId();
430
             let id = member.getId();
431
+            let remoteVideo = remoteVideos[id];
432
+            if (!remoteVideo)
433
+                return;
434
+
431
             if (member.isModerator()) {
435
             if (member.isModerator()) {
432
-                remoteVideos[id].removeRemoteVideoMenu();
433
-                remoteVideos[id].createModeratorIndicatorElement();
436
+                remoteVideo.removeRemoteVideoMenu();
437
+                remoteVideo.createModeratorIndicatorElement();
434
             } else if (isModerator) {
438
             } else if (isModerator) {
435
                 // We are moderator, but user is not - add menu
439
                 // We are moderator, but user is not - add menu
436
                 if ($(`#remote_popupmenu_${id}`).length <= 0) {
440
                 if ($(`#remote_popupmenu_${id}`).length <= 0) {
437
-                    remoteVideos[id].addRemoteVideoMenu();
441
+                    remoteVideo.addRemoteVideoMenu();
438
                 }
442
                 }
439
             }
443
             }
440
         });
444
         });

Načítá se…
Zrušit
Uložit