소스 검색

GalleryFragment: fix crash when scrolling slowly until the end of the list

Signed-off-by: Álvaro Brey <alvaro.brey@nextcloud.com>
Álvaro Brey 2 년 전
부모
커밋
c1ce254692
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java

+ 4 - 0
app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java

@@ -340,6 +340,10 @@ public class GalleryFragment extends OCFileListFragment implements GalleryFragme
                 int totalItemCount = gridLayoutManager.getItemCount();
                 int lastVisibleItem = gridLayoutManager.findLastCompletelyVisibleItemPosition();
 
+                if (lastVisibleItem == RecyclerView.NO_POSITION) {
+                    return;
+                }
+
                 if ((totalItemCount - visibleItemCount) <= (lastVisibleItem + MAX_ITEMS_PER_ROW)
                     && (totalItemCount - visibleItemCount) > 0) {
                     // Almost reached the end, continue to load new photos