From f57e3d08ee3379bf3b9c8d2d3c12fb4fb9a9e589 Mon Sep 17 00:00:00 2001 From: wuhelong Date: Wed, 30 Mar 2022 22:14:14 +0800 Subject: [PATCH] Update FastScrollRecyclerView.java Avoid a possible exception --- .../recyclerview_fastscroll/views/FastScrollRecyclerView.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recyclerview-fastscroll/src/main/java/com/simplecityapps/recyclerview_fastscroll/views/FastScrollRecyclerView.java b/recyclerview-fastscroll/src/main/java/com/simplecityapps/recyclerview_fastscroll/views/FastScrollRecyclerView.java index 5dfe6f4..681928d 100644 --- a/recyclerview-fastscroll/src/main/java/com/simplecityapps/recyclerview_fastscroll/views/FastScrollRecyclerView.java +++ b/recyclerview-fastscroll/src/main/java/com/simplecityapps/recyclerview_fastscroll/views/FastScrollRecyclerView.java @@ -424,6 +424,8 @@ private void getCurScrollState(ScrollPositionState stateOut) { View child = getChildAt(0); stateOut.rowIndex = getChildAdapterPosition(child); + if (stateOut.rowIndex == NO_POSITION) + return; if (getLayoutManager() instanceof GridLayoutManager) { stateOut.rowIndex = stateOut.rowIndex / ((GridLayoutManager) getLayoutManager()).getSpanCount(); }