diff --git a/coreapi/friend.c b/coreapi/friend.c index 7d0c43196..5abe5896e 100644 --- a/coreapi/friend.c +++ b/coreapi/friend.c @@ -221,6 +221,12 @@ void linphone_friend_add_address(LinphoneFriend *lf, const LinphoneAddress *addr return; } + if (lf->uri == NULL) { + LinphoneAddress *fr = linphone_address_clone(addr); + linphone_address_clean(fr); + lf->uri = fr; + } + vcard = linphone_friend_get_vcard(lf); if (!vcard) { return;