瀏覽代碼

optimization for addOfflineOperations

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 10 月之前
父節點
當前提交
a8551fa456
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

+ 4 - 3
app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

@@ -790,8 +790,6 @@ public class OCFileListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
             prepareListOfHiddenFiles();
             mergeOCFilesForLivePhoto();
             mFilesAll.clear();
-
-            // TODO check necessity of it
             addOfflineOperations(directory.getFileId());
             mFilesAll.addAll(mFiles);
             currentDirectory = directory;
@@ -807,8 +805,11 @@ public class OCFileListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
 
     private void addOfflineOperations(long fileId) {
         List<OCFile> offlineOperations = mStorageManager.offlineOperationsRepository.convertToOCFiles(fileId);
-        List<OCFile> newFiles;
+        if (offlineOperations.isEmpty()) {
+            return;
+        }
 
+        List<OCFile> newFiles;
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
             newFiles = offlineOperations.stream()
                 .filter(offlineFile -> mFilesAll.stream()