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 }