From dba3460b60afc7af8780db4ac65de276c5eebffa Mon Sep 17 00:00:00 2001 From: tom5079 Date: Sun, 29 Nov 2020 14:01:09 +0900 Subject: [PATCH] Fixes unable to recursively delete when the download folder is not not SAF based --- .../xyz/quaver/pupil/ui/fragment/ManageStorageFragment.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/xyz/quaver/pupil/ui/fragment/ManageStorageFragment.kt b/app/src/main/java/xyz/quaver/pupil/ui/fragment/ManageStorageFragment.kt index 628a7f9b..fbaca241 100644 --- a/app/src/main/java/xyz/quaver/pupil/ui/fragment/ManageStorageFragment.kt +++ b/app/src/main/java/xyz/quaver/pupil/ui/fragment/ManageStorageFragment.kt @@ -94,7 +94,12 @@ class ManageStorageFragment : PreferenceFragmentCompat(), Preference.OnPreferenc } if (dir.exists()) - dir.listFiles()?.forEach { (it as? FileX)?.deleteRecursively() } + dir.listFiles()?.forEach { + when (it) { + is FileX -> it.deleteRecursively() + else -> it.deleteRecursively() + } + } job = launch { var size = 0L