Эх сурвалжийг харах

Update app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

Co-authored-by: Tom <70907959+ZetaTom@users.noreply.github.com>
Signed-off-by: Alper Öztürk <67455295+alperozturk96@users.noreply.github.com>
Alper Öztürk 1 жил өмнө
parent
commit
7b63b1d777

+ 13 - 7
app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

@@ -295,17 +295,23 @@ public class OCFileListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
 
     @Override
     public long getItemId(int position) {
-        boolean isFilesEmpty = (mFiles == null || mFiles.size() <= position);
-
-        if (isFilesEmpty) {
-            if (shouldShowHeader()) {
+        if (shouldShowHeader()) {
+            if (position == 0) {
                 return headerId;
-            } else {
-                return footerId;
             }
-        } else {
+
+            // skip header
+            position--;
+        }
+
+        if (position == mFiles.size()) {
+            return footerId;
+        } if (position < mFiles.size()) {
             return mFiles.get(position).getFileId();
         }
+
+        // fallback
+        return RecyclerView.NO_ID;
     }
 
     @Override