From 4cf734ce9ab4cd38adb7efb5fb090b25c7d2a555 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 10 Nov 2023 15:23:42 +0100 Subject: [PATCH] avoid IllegalArgumentException --- .../android/fragments/BaseStatusListFragment.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 a73d7d722..7ec3873d4 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/BaseStatusListFragment.java @@ -362,8 +362,9 @@ public abstract class BaseStatusListFragment exten private Rect tmpRect=new Rect(); @Override public void getSelectorBounds(View view, Rect outRect){ - boolean hasDescendant = false, hasAncestor = false, isWarning = false; - int lastIndex = -1, firstIndex = -1; + if(list!=view.getParent()) return; + boolean hasDescendant=false, hasAncestor=false, isWarning=false; + int lastIndex=-1, firstIndex=-1; if(((UsableRecyclerView) list).isIncludeMarginsInItemHitbox()){ list.getDecoratedBoundsWithMargins(view, outRect); }else{