From 2f5b78dd845fa7f1841c2c0c39dd3aad40f7fad5 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Sat, 15 Mar 2025 21:34:40 -0600 Subject: [PATCH] musikr: fix cover storage dir check --- .../java/org/oxycblt/musikr/covers/stored/CoverStorage.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 11382225d..4370a8a91 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 @@ -39,7 +39,9 @@ interface CoverStorage { companion object { suspend fun at(dir: File): CoverStorage { - withContext(Dispatchers.IO) { check(dir.exists() && dir.isDirectory) } + withContext(Dispatchers.IO) { + if (dir.exists()) check(dir.isDirectory) { "Not a directory" } else check(dir.mkdirs()) { "Cannot create directory" } + } return CoverStorageImpl(dir) } }