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 fff8a462..93502aa6 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 @@ -397,6 +397,10 @@ class ItemsAdapter(activity: SimpleActivity, var listItems: MutableList(selectedKeys.size) val positions = ArrayList() selectedKeys.forEach { diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/dialogs/CreateNewItemDialog.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/dialogs/CreateNewItemDialog.kt index 8046e712..2131dd0d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/dialogs/CreateNewItemDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/dialogs/CreateNewItemDialog.kt @@ -51,6 +51,10 @@ class CreateNewItemDialog(val activity: SimpleActivity, val path: String, val ca private fun createDirectory(path: String, alertDialog: AlertDialog, callback: (Boolean) -> Unit) { when { activity.needsStupidWritePermissions(path) -> activity.handleSAFDialog(path) { + if (!it) { + return@handleSAFDialog + } + val documentFile = activity.getDocumentFile(path.getParentPath()) if (documentFile == null) { val error = String.format(activity.getString(R.string.could_not_create_folder), path) @@ -83,6 +87,10 @@ class CreateNewItemDialog(val activity: SimpleActivity, val path: String, val ca when { activity.needsStupidWritePermissions(path) -> { activity.handleSAFDialog(path) { + if (!it) { + return@handleSAFDialog + } + val documentFile = activity.getDocumentFile(path.getParentPath()) if (documentFile == null) { val error = String.format(activity.getString(R.string.could_not_create_file), path)