|
@@ -358,6 +358,12 @@ var VideoLayout = {
|
358
|
358
|
if(smallVideo && smallVideo.hasVideo()) {
|
359
|
359
|
this.updateLargeVideo(currentDominantSpeaker);
|
360
|
360
|
}
|
|
361
|
+ } else {
|
|
362
|
+ // if there is no currentDominantSpeaker, it can also be
|
|
363
|
+ // that local participant is the dominant speaker
|
|
364
|
+ // we should act as a participant has left and was on large
|
|
365
|
+ // and we should choose somebody (electLastVisibleVideo)
|
|
366
|
+ this.updateLargeVideo(this.electLastVisibleVideo());
|
361
|
367
|
}
|
362
|
368
|
|
363
|
369
|
eventEmitter.emit(UIEvents.PINNED_ENDPOINT, smallVideo, false);
|