diff --git a/src/xmpp/xmpp-im/xmpp_vcard4.cpp b/src/xmpp/xmpp-im/xmpp_vcard4.cpp index 79c02830..35e30d8c 100644 --- a/src/xmpp/xmpp-im/xmpp_vcard4.cpp +++ b/src/xmpp/xmpp-im/xmpp_vcard4.cpp @@ -844,11 +844,12 @@ void VCard::fromVCardTemp(const XMPP::VCard &tempVCard) // Addresses PAddresses addresses; for (const auto &addr : tempVCard.addressList()) { - addresses.append({ convertToParameters(addr), Address { addr } }); - } - if (!addresses.isEmpty()) { - setAddresses(addresses); + PAddress pa { convertToParameters(addr), Address { addr } }; + if (!pa.data.isEmpty()) { + addresses.append(pa); + } } + setAddresses(addresses); // Phones PUrisOrTexts phones;