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 6844263359..c766b813a3 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt @@ -69,11 +69,18 @@ class LocalSource(private val context: Context) : CatalogueSource, UnmeteredSour .filter { !it.isDirectory } .firstOrNull { it.name == COMIC_INFO_FILE } - return if (localDetails != null) { - decodeComicInfo(localDetails.openInputStream()).language?.value ?: "other" + val lang = if (localDetails != null) { + try { + decodeComicInfo(localDetails.openInputStream()).language?.value + } catch (e: Exception) { + Logger.e(e) { "Unable to retrieve manga language" } + null + } } else { - "other" + null } + + return lang ?: "other" } }