From cefd6476c06ccf0de0b5099086bf598fa81a659a Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Fri, 5 May 2017 15:51:04 +0200 Subject: [PATCH] fix(src/components/contact/VcardModel): update sip address -> add then remove to avoid a `only existing...` error --- linphone-desktop/src/components/contact/VcardModel.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/linphone-desktop/src/components/contact/VcardModel.cpp b/linphone-desktop/src/components/contact/VcardModel.cpp index 2ee618979..24bfba85e 100644 --- a/linphone-desktop/src/components/contact/VcardModel.cpp +++ b/linphone-desktop/src/components/contact/VcardModel.cpp @@ -336,8 +336,9 @@ void VcardModel::removeSipAddress (const QString &sipAddress) { } bool VcardModel::updateSipAddress (const QString &oldSipAddress, const QString &sipAddress) { - removeSipAddress(oldSipAddress); - return addSipAddress(sipAddress); + bool soFarSoGood = addSipAddress(sipAddress); + removeSipAddress(oldSipAddress); // Remove after. Avoid `Unable to remove the only sip address...` error. + return soFarSoGood; } // -----------------------------------------------------------------------------