File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
app/src/main/kotlin/com/simplemobiletools/smsmessenger Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -520,7 +520,8 @@ class ThreadActivity : SimpleActivity() {
520520 return
521521 }
522522
523- val dateOfFirstItem = messages.first().date
523+ val firstItem = messages.first()
524+ val dateOfFirstItem = firstItem.date
524525 if (oldestMessageDate == dateOfFirstItem) {
525526 allMessagesFetched = true
526527 return
@@ -530,12 +531,11 @@ class ThreadActivity : SimpleActivity() {
530531 loadingOlderMessages = true
531532
532533 ensureBackgroundThread {
533- val firstItem = messages.first()
534534 val olderMessages = getMessages(threadId, true , oldestMessageDate)
535535 .filter { message -> ! messages.contains(message) }
536536
537537 messages.addAll(0 , olderMessages)
538- allMessagesFetched = olderMessages.size < MESSAGES_LIMIT || olderMessages. isEmpty()
538+ allMessagesFetched = olderMessages.isEmpty()
539539 threadItems = getThreadItems()
540540
541541 runOnUiThread {
Original file line number Diff line number Diff line change @@ -135,6 +135,7 @@ fun Context.getMessages(
135135 .filter { it.participants.isNotEmpty() }
136136 .filterNot { it.isScheduled && it.millis() < System .currentTimeMillis() }
137137 .sortedWith(compareBy<Message > { it.date }.thenBy { it.id })
138+ .takeLast(limit)
138139 .toMutableList() as ArrayList <Message >
139140
140141 return messages
You can’t perform that action at this time.
0 commit comments