diff --git a/bigbluebutton-html5/imports/utils/sdpUtils.js b/bigbluebutton-html5/imports/utils/sdpUtils.js
index 580e171ac80c12d2eca02a0b2eca967f224eb07c..5730fdb9de71f693fe22d8823adf383b87a2bde9 100755
--- a/bigbluebutton-html5/imports/utils/sdpUtils.js
+++ b/bigbluebutton-html5/imports/utils/sdpUtils.js
@@ -66,7 +66,7 @@ const stripMDnsCandidates = (sdp) => {
 };
 
 const filterValidIceCandidates = (validIceCandidates, sdp) => {
-  if (!validIceCandidates.length) return sdp;
+  if (!validIceCandidates || !validIceCandidates.length) return sdp;
 
   const matchCandidatesIp = (candidate, mediaCandidate) => (
     (candidate.address && candidate.address.includes(mediaCandidate.ip))