diff --git a/Linphone/Utils/MagicSearchSingleton.swift b/Linphone/Utils/MagicSearchSingleton.swift index 54c8d3e31..783b64947 100644 --- a/Linphone/Utils/MagicSearchSingleton.swift +++ b/Linphone/Utils/MagicSearchSingleton.swift @@ -172,7 +172,13 @@ final class MagicSearchSingleton: ObservableObject { lastSearchSuggestions: [SearchResult], addedAvatarListModel: [ContactAvatarModel] ) { - DispatchQueue.main.async { + DispatchQueue.main.async { + if SharedMainViewModel.shared.displayedFriend != nil { + if let avatarModel = addedAvatarListModel.first(where: { $0.address == SharedMainViewModel.shared.displayedFriend?.address }) { + SharedMainViewModel.shared.displayedFriend = avatarModel + } + } + self.contactsManager.lastSearch = sortedLastSearch self.contactsManager.lastSearchSuggestions = lastSearchSuggestions