From 57be93bf679258123e973067e88266cdce895ba9 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Apr 2021 23:27:28 +0200 Subject: [PATCH] fix a glitch at not properly fetching private contact names --- .../smsmessenger/activities/ThreadActivity.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt index 462c2a14..f350e545 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt @@ -183,7 +183,12 @@ class ThreadActivity : SimpleActivity() { ensureBackgroundThread { val cachedMessagesCode = messages.clone().hashCode() messages = getMessages(threadId) - if (participants.isNotEmpty() && messages.hashCode() == cachedMessagesCode) { + + val hasParticipantWithoutName = participants.any { + it.phoneNumbers.contains(it.name) + } + + if (participants.isNotEmpty() && messages.hashCode() == cachedMessagesCode && !hasParticipantWithoutName) { return@ensureBackgroundThread }