From 01da232d393dc3b1d6a9a6ee6d24e5ef81e9a2ce Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 12 Feb 2021 22:18:14 +0100 Subject: [PATCH] adding some crashfixes --- .../filemanager/pro/adapters/ItemsAdapter.kt | 4 +++- .../filemanager/pro/fragments/ItemsFragment.kt | 15 +++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt index a7b0b624..49408a22 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt @@ -393,7 +393,9 @@ class ItemsAdapter(activity: SimpleActivity, var listItems: MutableList) -> Unit) { val items = ArrayList() val files = File(path).listFiles()?.filterNotNull() - if (context == null) { + if (context == null || files == null) { callback(path, items) return } - val lastModifieds = context!!.getFolderLastModifieds(path) val isSortingBySize = context!!.config.getFolderSorting(currentPath) and SORT_BY_SIZE != 0 val getProperChildCount = context!!.config.getFolderViewType(currentPath) == VIEW_TYPE_LIST - if (files != null) { - for (file in files) { - val fileDirItem = getFileDirItemFromFile(file, isSortingBySize, lastModifieds, getProperChildCount) - if (fileDirItem != null) { - items.add(fileDirItem) - } + val lastModifieds = context!!.getFolderLastModifieds(path) + + for (file in files) { + val fileDirItem = getFileDirItemFromFile(file, isSortingBySize, lastModifieds, getProperChildCount) + if (fileDirItem != null) { + items.add(fileDirItem) } }