From 25af25cd1981928904fefba2d75ff702f7f89a60 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 7 Jan 2021 11:05:46 -0500 Subject: [PATCH] Fix issue where button to go to archive was missing. --- .../ConversationListDataSource.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListDataSource.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListDataSource.java index 6c3b34c28f..cdcb981aa1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListDataSource.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListDataSource.java @@ -112,14 +112,27 @@ abstract class ConversationListDataSource implements PagedDataSource cursors = new ArrayList<>(5); + List cursors = new ArrayList<>(5); + long originalLimit = limit; if (offset == 0 && hasPinnedHeader()) { MatrixCursor pinnedHeaderCursor = new MatrixCursor(ConversationReader.HEADER_COLUMN); @@ -143,7 +156,7 @@ abstract class ConversationListDataSource implements PagedDataSource= totalCount && hasArchivedFooter()) { + if (offset + originalLimit >= totalCount && hasArchivedFooter()) { MatrixCursor archivedFooterCursor = new MatrixCursor(ConversationReader.ARCHIVED_COLUMNS); archivedFooterCursor.addRow(ConversationReader.createArchivedFooterRow(archivedCount)); cursors.add(archivedFooterCursor);