diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java index ca172e9c86cb..4e0c11632045 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java @@ -131,7 +131,7 @@ public class OCFileListAdapter extends RecyclerView.Adapter recommendedFiles = new ArrayList<>(); + private List recommendedFiles = new ArrayList<>(); private RecommendedFilesAdapter recommendedFilesAdapter; private final OCFileListAdapterHelper helper = new OCFileListAdapterHelper(); private final OverlayManager overlayManager; @@ -703,14 +703,10 @@ private void setVisibilityOfMoreOption(Object holder) { } @SuppressLint("NotifyDataSetChanged") - public void updateRecommendedFiles(ArrayList recommendedFiles) { - this.recommendedFiles = recommendedFiles; - - if (recommendedFiles == null || recommendedFiles.isEmpty()) { - notifyDataSetChanged(); - } else { - notifyItemChanged(0); - } + public void updateRecommendedFiles(@NonNull List value) { + recommendedFiles.clear(); + recommendedFiles.addAll(value); + notifyDataSetChanged(); } private void applyChipVisuals(Chip chip, Tag tag) { diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/RecommendedFilesAdapter.kt b/app/src/main/java/com/owncloud/android/ui/adapter/RecommendedFilesAdapter.kt index 48c46e482488..f00c483b28eb 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/RecommendedFilesAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/RecommendedFilesAdapter.kt @@ -15,7 +15,7 @@ import com.owncloud.android.datamodel.OCFile class RecommendedFilesAdapter( private val fileListAdapter: OCFileListAdapter, - private val recommendations: ArrayList + private val recommendations: List ) : RecyclerView.Adapter() { fun getItemPosition(file: OCFile): Int = recommendations.indexOf(file)