From 72400703abc8c6b4351de6d2f915f8f96b704414 Mon Sep 17 00:00:00 2001 From: FineFindus Date: Sat, 6 Jul 2024 22:55:59 +0200 Subject: [PATCH] fix(StatusDisplayItem/Quote): only update non-empty adapter Fixes a crash when updating an empty adapter. This was the case when opening a status from a notification. --- .../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 c15bd1813..ad08fb703 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java @@ -722,8 +722,10 @@ public abstract class BaseStatusListFragment exten assert this instanceof StatusListFragment; List items=((StatusListFragment) this).buildDisplayItems(status); displayItems.subList(startIndex, endIndex+1).clear(); + boolean isEmpty=displayItems.isEmpty(); displayItems.addAll(startIndex, items); - adapter.notifyItemRangeChanged(startIndex, items.size()); + if(!isEmpty) + adapter.notifyItemRangeChanged(startIndex, items.size()); } }