mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-05-03 22:56:49 +00:00
Fix crash when selecting SIP account.
This commit is contained in:
parent
4173ec845e
commit
05133608d5
1 changed files with 4 additions and 0 deletions
|
|
@ -108,6 +108,8 @@ QVariantMap AccountSettingsModel::getProxyConfigDescription (const shared_ptr<li
|
|||
map["registrationState"] = ::mapLinphoneRegistrationStateToUi(proxyConfig->getState());
|
||||
|
||||
shared_ptr<linphone::NatPolicy> natPolicy = proxyConfig->getNatPolicy();
|
||||
if (!natPolicy)
|
||||
natPolicy = proxyConfig->getCore()->createNatPolicy();
|
||||
map["iceEnabled"] = natPolicy->iceEnabled();
|
||||
map["turnEnabled"] = natPolicy->turnEnabled();
|
||||
map["stunServer"] = ::Utils::coreStringToAppString(natPolicy->getStunServer());
|
||||
|
|
@ -180,6 +182,8 @@ bool AccountSettingsModel::addOrUpdateProxyConfig (
|
|||
);
|
||||
|
||||
shared_ptr<linphone::NatPolicy> natPolicy = proxyConfig->getNatPolicy();
|
||||
if (!natPolicy)
|
||||
natPolicy = proxyConfig->getCore()->createNatPolicy();
|
||||
natPolicy->enableIce(data["iceEnabled"].toBool());
|
||||
natPolicy->enableStun(data["iceEnabled"].toBool());
|
||||
natPolicy->enableTurn(data["turnEnabled"].toBool());
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue