Handle undefined call stats

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
pull/21833/head
Šimon Brandner 2021-02-09 14:52:48 +01:00
parent 59069f95e9
commit 5b211897ec
No known key found for this signature in database
GPG Key ID: 9760693FDD98A790
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'