Merge pull request #5632 from SimonBrandner/handle-undefined-peerconn

Handle undefined call stats
This commit is contained in:
David Baker
2021-02-09 16:30:25 +00:00
committed by GitHub

View File

@@ -427,6 +427,13 @@ export default class CallHandler {
`our Party ID: ${call.ourPartyId}, hangup party: ${call.hangupParty}, ` +
`hangup reason: ${call.hangupReason}`,
);
if (!stats) {
logger.debug(
"Call statistics are undefined. The call has " +
"probably failed before a peerConn was established",
);
return;
}
logger.debug("Local candidates:");
for (const cand of stats.filter(item => item.type === 'local-candidate')) {
const address = cand.address || cand.ip; // firefox uses 'address', chrome uses 'ip'