From bf1140fb3884c40362efbcd05330f1247edebe1b Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 11 Jul 2024 16:12:20 +0200 Subject: [PATCH] Fixed contact that can't be opened in-app because it has no refKey --- app/src/main/java/org/linphone/contacts/ContactLoader.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/org/linphone/contacts/ContactLoader.kt b/app/src/main/java/org/linphone/contacts/ContactLoader.kt index ac5a8672e..c00c6c9f3 100644 --- a/app/src/main/java/org/linphone/contacts/ContactLoader.kt +++ b/app/src/main/java/org/linphone/contacts/ContactLoader.kt @@ -391,6 +391,12 @@ class ContactLoader : LoaderManager.LoaderCallbacks { if (found == null) { val newFriend = friends[key] if (newFriend != null) { + if (newFriend.refKey == null) { + Log.w( + "$TAG Found friend [${newFriend.name}] with no refKey, using ID [$key]" + ) + newFriend.refKey = key + } Log.i( "$TAG Friend [${newFriend.name}] with ref key [${newFriend.refKey}] not found in currently stored list, adding it" )