From 23f9422142e9c11a90a46e3e73b11002dd38436a Mon Sep 17 00:00:00 2001 From: Naveen Date: Fri, 2 Sep 2022 19:36:08 +0530 Subject: [PATCH] Filter out duplicated messages --- .../smsmessenger/activities/ThreadActivity.kt | 3 ++- 1 file changed, 2 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 a90d97b5..d8c03fcb 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt @@ -387,11 +387,12 @@ class ThreadActivity : SimpleActivity() { ensureBackgroundThread { val firstItem = messages.first() val olderMessages = getMessages(threadId, true, oldestMessageDate) + .filter { message -> !messages.contains(message) } messages.addAll(0, olderMessages) threadItems = getThreadItems() - allMessagesFetched = olderMessages.size < MESSAGES_LIMIT || olderMessages.size == 0 + allMessagesFetched = olderMessages.size < MESSAGES_LIMIT || olderMessages.isEmpty() runOnUiThread { loadingOlderMessages = false