Skip to content

Commit 16734aa

Browse files
committed
Merge branch 'master' of github.com:SimpleMobileTools/Simple-SMS-Messenger
2 parents 3dadb0c + dd48fa5 commit 16734aa

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/ThreadActivity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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 {

app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)