diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt index 3d1966239d0f..65bc90380aaf 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt @@ -349,10 +349,16 @@ class OCFileListDelegate( fileUploadHelper.isUploading(file.remotePath, user.accountName) } + private fun OCFile.canCheckFolderDown(): Boolean = mimeType != null && + isFolder && + !isEncrypted && + fileLength != 0L && + !etag.isNullOrBlank() + @Suppress("ComplexCondition") private fun showLocalFileIndicator(file: OCFile, holder: ListViewHolder) { var isFolderDown = false - if (file.isFolder && !file.isEncrypted && file.fileLength != 0L && file.etag.isNotBlank()) { + if (file.canCheckFolderDown()) { isFolderDown = storageManager.fileDao.areAllFilesHaveMediaPath(file.fileId, user.accountName) }