diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt b/app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt index 0eb211e935..4517918701 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt @@ -105,9 +105,9 @@ class LocalSource(private val context: Context) : CatalogueSource, UnmeteredSour * Returns valid cover file inside [parent] directory. */ private fun getCoverFile(parent: UniFile?): UniFile? { - return parent?.listFiles()?.find { it.nameWithoutExtension == "cover" }?.takeIf { - it.isFile && ImageUtil.isImage(it.name.orEmpty()) { it.openInputStream() } - } + return parent?.listFiles() + ?.filter { it.isFile && it.nameWithoutExtension.equals("cover", ignoreCase = true) } + ?.firstOrNull { ImageUtil.isImage(it.name.orEmpty()) { it.openInputStream() } } } private fun getBaseDirectory(): UniFile? {