Просмотр исходного кода

handle missing remoteVideo when removing video element

master
isymchych 10 лет назад
Родитель
Сommit
f242c8cfdc
1 измененных файлов: 4 добавлений и 1 удалений
  1. 4
    1
      modules/UI/videolayout/VideoLayout.js

+ 4
- 1
modules/UI/videolayout/VideoLayout.js Просмотреть файл

@@ -271,7 +271,10 @@ var VideoLayout = {
271 271
 
272 272
     onRemoteStreamRemoved (stream) {
273 273
         let id = stream.getParticipantId();
274
-        remoteVideos[id].removeRemoteStreamElement(stream);
274
+        let remoteVideo = remoteVideos[id];
275
+        if (remoteVideo) { // remote stream may be removed after participant left the conference
276
+            remoteVideo.removeRemoteStreamElement(stream);
277
+        }
275 278
     },
276 279
 
277 280
     /**

Загрузка…
Отмена
Сохранить