diff --git a/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt b/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt index 4beb6236d..9f1d244cb 100644 --- a/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt +++ b/app/src/main/java/org/oxycblt/auxio/image/covers/SettingCovers.kt @@ -70,4 +70,4 @@ class SettingCoversImpl @Inject constructor(private val imageSettings: ImageSett } } -private fun Context.coversDir() = filesDir.resolve("covers") +private fun Context.coversDir() = filesDir.resolve("covers").apply { mkdirs() } diff --git a/musikr/src/main/java/org/oxycblt/musikr/covers/stored/CoverStorage.kt b/musikr/src/main/java/org/oxycblt/musikr/covers/stored/CoverStorage.kt index e009c0923..428653899 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/covers/stored/CoverStorage.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/covers/stored/CoverStorage.kt @@ -82,8 +82,7 @@ interface CoverStorage { */ suspend fun at(dir: File): CoverStorage { withContext(Dispatchers.IO) { - if (dir.exists()) check(dir.isDirectory) { "Not a directory" } - else check(dir.mkdirs()) { "Cannot create directory" } + check(dir.exists() && dir.isDirectory) { "Not a existent directory" } } return FSCoverStorage(dir) }