diff --git a/Linphone/core/search/MagicSearchList.cpp b/Linphone/core/search/MagicSearchList.cpp index bf3d28d04..09fe5994d 100644 --- a/Linphone/core/search/MagicSearchList.cpp +++ b/Linphone/core/search/MagicSearchList.cpp @@ -57,7 +57,8 @@ void MagicSearchList::setSelf(QSharedPointer me) { auto haveContact = std::find_if(mList.begin(), mList.end(), [friendCore](const QSharedPointer &item) { auto itemCore = item.objectCast(); - return itemCore->getDefaultAddress() == friendCore->getDefaultAddress() || + return itemCore->getDefaultAddress().length() > 0 && + itemCore->getDefaultAddress() == friendCore->getDefaultAddress() || itemCore->getFriendModel()->getFriend() == friendCore->getFriendModel()->getFriend(); }); if (haveContact == mList.end()) {