From 19b8f0c63fbb8d22619585b451ecd0b6568f6bdd Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Fri, 1 Sep 2023 09:23:55 +0200 Subject: [PATCH] Fix crash on finding accounts --- .../src/components/settings/AccountSettingsModel.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/linphone-app/src/components/settings/AccountSettingsModel.cpp b/linphone-app/src/components/settings/AccountSettingsModel.cpp index f373d7660..177ae62fa 100644 --- a/linphone-app/src/components/settings/AccountSettingsModel.cpp +++ b/linphone-app/src/components/settings/AccountSettingsModel.cpp @@ -87,10 +87,13 @@ shared_ptr AccountSettingsModel::getUsedSipAddress () const { } std::shared_ptr AccountSettingsModel::findAccount(shared_ptr address) const { + if(!address) + return nullptr; shared_ptr core = CoreManager::getInstance()->getCore(); list> accounts = CoreManager::getInstance()->getAccountList(); for(auto account : accounts){ - if(account->getContactAddress()->weakEqual(address)) + auto contactAddress = account->getContactAddress(); + if(contactAddress && contactAddress->weakEqual(address)) return account; } return nullptr;