From 91345268e85f98c07f96c4e473144db1c09b1284 Mon Sep 17 00:00:00 2001 From: FineFindus Date: Sat, 6 Jul 2024 22:51:14 +0200 Subject: [PATCH] fix(StatusDisplayItem/Quote): use correct method ChildFragments overwrite the buildDisplayItems to provide the correct parameters, e.g. flags, additional items, etc. Call those instead of the default one. --- .../android/fragments/BaseStatusListFragment.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java index 4f3f29d7c..c15bd1813 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java @@ -718,7 +718,9 @@ public abstract class BaseStatusListFragment exten } if (startIndex!=-1 && endIndex!=-1) { - ArrayList items=StatusDisplayItem.buildItems(this, status, accountID, status, knownAccounts, null, 0); + //Only StatusListFragments can display Status/Quotes + assert this instanceof StatusListFragment; + List items=((StatusListFragment) this).buildDisplayItems(status); displayItems.subList(startIndex, endIndex+1).clear(); displayItems.addAll(startIndex, items); adapter.notifyItemRangeChanged(startIndex, items.size());