diff --git a/extras/packaging/gnu-linux/Makefile b/extras/packaging/gnu-linux/Makefile index 2b36fb75c1884b27439abb1b89b1eea0c019da7b..7537a360775eb88a5aafb81ac6a9901ca97fa32b 100644 --- a/extras/packaging/gnu-linux/Makefile +++ b/extras/packaging/gnu-linux/Makefile @@ -47,7 +47,7 @@ DEBIAN_DSC_FILENAME := jami_$(DEBIAN_VERSION).dsc # Qt versions QT_MAJOR := 6 QT_MINOR := 5 -QT_PATCH := 3 +QT_PATCH := 4 QT_TARBALL_CHECKSUM := 7cda4d119aad27a3887329cfc285f2aba5da85601212bcb0aea27bd6b7b544cb DEBIAN_QT_VERSION := $(QT_MAJOR).$(QT_MINOR).$(QT_PATCH)-0 DEBIAN_QT_DSC_FILENAME := libqt-jami_$(DEBIAN_QT_VERSION).dsc diff --git a/src/libclient/contactmodel.cpp b/src/libclient/contactmodel.cpp index 620f78917c4218210b547e621eca3f72228066a8..5d030e4e41d4acd119cb708b1d9c6ad44d427992 100644 --- a/src/libclient/contactmodel.cpp +++ b/src/libclient/contactmodel.cpp @@ -1207,11 +1207,17 @@ ContactModelPimpl::slotProfileReceived(const QString& accountId, profileInfo.uri = peer; profileInfo.type = profile::Type::JAMI; - for (auto& e : QString(vCard).split("\n")) - if (e.contains("PHOTO")) - profileInfo.avatar = e.split(":")[1]; - else if (e.contains("FN")) - profileInfo.alias = e.split(":")[1]; + for (auto& e : QString(vCard).split("\n")) { + if (e.contains("PHOTO")) { + auto splitted = e.split(":"); + if (splitted.size() > 1) + profileInfo.avatar = e.split(":")[1]; + } else if (e.contains("FN")) { + auto splitted = e.split(":"); + if (splitted.size() > 1) + profileInfo.alias = e.split(":")[1]; + } + } if (peer == linked.owner.profileInfo.uri) { auto avatarChanged = profileInfo.avatar != linked.owner.profileInfo.avatar;