From 7aa8d7f027928923c6355a64246442bf9a61f7d2 Mon Sep 17 00:00:00 2001
From: prlanzarin <prlanzarin@inf.ufrgs.br>
Date: Fri, 21 Dec 2018 19:47:15 +0000
Subject: [PATCH] Wait for SDP to be processed before adding candidates to peer
 on video

---
 .../imports/ui/components/video-provider/component.jsx       | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/bigbluebutton-html5/imports/ui/components/video-provider/component.jsx b/bigbluebutton-html5/imports/ui/components/video-provider/component.jsx
index c33607a68a..68f2860ee7 100755
--- a/bigbluebutton-html5/imports/ui/components/video-provider/component.jsx
+++ b/bigbluebutton-html5/imports/ui/components/video-provider/component.jsx
@@ -353,6 +353,9 @@ class VideoProvider extends Component {
         if (error) {
           return this.logger('debug', JSON.stringify(error), { cameraId: id });
         }
+
+        peer.didSDPAnswered = true;
+        this._processIceQueue(peer, id);
       });
     } else {
       this.logger('warn', '[startResponse] Message arrived after the peer was already thrown out, discarding it...');
@@ -508,9 +511,7 @@ class VideoProvider extends Component {
           };
           this.sendMessage(message);
 
-          this._processIceQueue(peer, id);
 
-          peer.didSDPAnswered = true;
         });
       });
       if (this.webRtcPeers[id].peerConnection) {
-- 
GitLab