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

Handle undefined call stats
pull/21833/head
David Baker 2021-02-09 16:30:25 +00:00 committed by GitHub
commit 4aacc2a073
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions

View File

@ -427,6 +427,13 @@ export default class CallHandler {
`our Party ID: ${call.ourPartyId}, hangup party: ${call.hangupParty}, ` + `our Party ID: ${call.ourPartyId}, hangup party: ${call.hangupParty}, ` +
`hangup reason: ${call.hangupReason}`, `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:"); logger.debug("Local candidates:");
for (const cand of stats.filter(item => item.type === 'local-candidate')) { for (const cand of stats.filter(item => item.type === 'local-candidate')) {
const address = cand.address || cand.ip; // firefox uses 'address', chrome uses 'ip' const address = cand.address || cand.ip; // firefox uses 'address', chrome uses 'ip'