diff --git a/app/src/main/java/org/koitharu/kotatsu/local/domain/LocalMangaRepository.kt b/app/src/main/java/org/koitharu/kotatsu/local/domain/LocalMangaRepository.kt index 9f84ab52a..2f82366af 100644 --- a/app/src/main/java/org/koitharu/kotatsu/local/domain/LocalMangaRepository.kt +++ b/app/src/main/java/org/koitharu/kotatsu/local/domain/LocalMangaRepository.kt @@ -175,10 +175,12 @@ class LocalMangaRepository(private val context: Context) : MangaRepository { } fun getAvailableStorageDirs(context: Context): List { - val result = ArrayList(5) - result += context.filesDir.sub(DIR_NAME) + val result = ArrayList(5) + result += File(context.filesDir, DIR_NAME) result += context.getExternalFilesDirs(DIR_NAME) - return result.distinctBy { it.canonicalPath }.filter { it.exists() || it.mkdir() } + return result.filterNotNull() + .distinctBy { it.canonicalPath } + .filter { it.exists() || it.mkdir() } } fun getFallbackStorageDir(context: Context): File? {