diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java index 571ded5638..158df5b8a4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java @@ -1005,7 +1005,7 @@ public class ConversationFragment extends LoggingFragment { private void moveToPosition(int position, @Nullable Runnable onMessageNotFound) { Log.d(TAG, "moveToPosition(" + position + ")"); - conversationViewModel.onConversationDataAvailable(threadId, position); + conversationViewModel.getPagingController().onDataNeededAroundIndex(position); snapToTopDataObserver.buildScrollPosition(position) .withOnPerformScroll(((layoutManager, p) -> list.post(() -> { diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/SnapToTopDataObserver.java b/app/src/main/java/org/thoughtcrime/securesms/util/SnapToTopDataObserver.java index 333823c7bd..a18a88003a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/SnapToTopDataObserver.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/SnapToTopDataObserver.java @@ -127,6 +127,7 @@ public class SnapToTopDataObserver extends RecyclerView.AdapterDataObserver { } if (layoutManager.findFirstVisibleItemPosition() == 0) { + Log.d(TAG, "Scrolling to top."); scrollToTop.scrollToTop(); } }