fix(src/components/contact/VcardModel): update sip address -> add then remove to avoid a only existing... error

This commit is contained in:
Ronan Abhamon 2017-05-05 15:51:04 +02:00
parent e88d1d0980
commit cefd6476c0

View file

@ -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;
}
// -----------------------------------------------------------------------------