diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java index 5da98c4ba46b..8e9c3edf75a0 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java @@ -340,6 +340,10 @@ private void loadMoreWhenEndReached(@NonNull RecyclerView recyclerView, int dy) 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