From ef91621fff354e931baa1220230f8957804a25e0 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 19 May 2021 22:18:19 +0200 Subject: [PATCH] avoid showing invalid files at Recents --- .../filemanager/pro/fragments/RecentsFragment.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/RecentsFragment.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/RecentsFragment.kt index a34e47c04..f5aeb92a9 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/RecentsFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/RecentsFragment.kt @@ -5,6 +5,7 @@ import android.provider.MediaStore import android.util.AttributeSet import androidx.recyclerview.widget.GridLayoutManager import com.simplemobiletools.commons.extensions.beVisibleIf +import com.simplemobiletools.commons.extensions.getDoesFilePathExist import com.simplemobiletools.commons.extensions.getLongValue import com.simplemobiletools.commons.extensions.getStringValue import com.simplemobiletools.commons.helpers.VIEW_TYPE_GRID @@ -125,7 +126,7 @@ class RecentsFragment(context: Context, attributeSet: AttributeSet) : MyViewPage val size = cursor.getLongValue(MediaStore.Files.FileColumns.SIZE) val modified = cursor.getLongValue(MediaStore.Files.FileColumns.DATE_MODIFIED) * 1000 val fileDirItem = ListItem(path, name, false, 0, size, modified, false) - if (showHidden || !name.startsWith(".")) { + if ((showHidden || !name.startsWith(".")) && activity?.getDoesFilePathExist(path) == true) { listItems.add(fileDirItem) } } while (cursor.moveToNext())