From abfbf6fc7b58fc666badd51147dc337a8e9c5d3c Mon Sep 17 00:00:00 2001 From: Ming Rui Zhang <mingrui.zhang@savoirfairelinux.com> Date: Mon, 22 Mar 2021 11:00:54 -0400 Subject: [PATCH] contactmodel: avoid invalid contact when searching existing sip contacts Gitlab: #462 Change-Id: I8c4dcf6b50815d26e7ce89eccd87c6c2302215d2 --- src/contactmodel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/contactmodel.cpp b/src/contactmodel.cpp index 966ecfb6..c7fd585d 100644 --- a/src/contactmodel.cpp +++ b/src/contactmodel.cpp @@ -479,10 +479,11 @@ ContactModelPimpl::searchSipContact(const URI& query) return; } - auto& temporaryContact = searchResult[query]; { std::lock_guard<std::mutex> lk(contactsMtx_); if (contacts.find(uriID) == contacts.end()) { + auto& temporaryContact = searchResult[query]; + temporaryContact.profileInfo.uri = uriID; temporaryContact.profileInfo.alias = uriID; temporaryContact.profileInfo.type = profile::Type::TEMPORARY; -- GitLab