From 4c9f58078cce58ba92eef4d072f6e1760991ac1e Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Wed, 19 Apr 2017 11:22:09 +0200 Subject: [PATCH] Fix potential crash because of the call statistics, the payload type returned by getUsedAudioCodec() and getUsedVideoCodec() may be null. --- linphone-desktop/src/components/call/CallModel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linphone-desktop/src/components/call/CallModel.cpp b/linphone-desktop/src/components/call/CallModel.cpp index cd84bc43d..fbfdb756b 100644 --- a/linphone-desktop/src/components/call/CallModel.cpp +++ b/linphone-desktop/src/components/call/CallModel.cpp @@ -456,8 +456,8 @@ void CallModel::updateStats (const linphone::CallStats &callStats, QVariantList stats.clear(); - stats << createStat(tr("callStatsCodec"), QString("%1 / %2kHz") - .arg(Utils::linphoneStringToQString(payloadType->getMimeType())).arg(payloadType->getClockRate() / 1000)); + stats << createStat(tr("callStatsCodec"), payloadType ? QString("%1 / %2kHz") + .arg(Utils::linphoneStringToQString(payloadType->getMimeType())).arg(payloadType->getClockRate() / 1000) : ""); stats << createStat(tr("callStatsUploadBandwidth"), QString("%1 kbits/s").arg(int(callStats.getUploadBandwidth()))); stats << createStat(tr("callStatsDownloadBandwidth"), QString("%1 kbits/s").arg(int(callStats.getDownloadBandwidth()))); stats << createStat(tr("callStatsIceState"), iceStateToString(callStats.getIceState()));