From 866c4a77a3b625a7857c393a1d1b37d988417c70 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sun, 11 Jul 2021 21:24:24 -0400 Subject: [PATCH] Use a empty title if none is found --- app/src/main/java/exh/md/handlers/ApiMangaParser.kt | 2 +- app/src/main/java/exh/md/utils/MdUtil.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/exh/md/handlers/ApiMangaParser.kt b/app/src/main/java/exh/md/handlers/ApiMangaParser.kt index 4c082721c..5c4ae1d40 100644 --- a/app/src/main/java/exh/md/handlers/ApiMangaParser.kt +++ b/app/src/main/java/exh/md/handlers/ApiMangaParser.kt @@ -56,7 +56,7 @@ class ApiMangaParser( try { val mangaAttributesDto = mangaDto.data.attributes mdUuid = mangaDto.data.id - title = MdUtil.cleanString(mangaAttributesDto.title.asMdMap().let { it[lang] ?: it["en"]!! }) + title = MdUtil.cleanString(mangaAttributesDto.title.asMdMap().let { it[lang] ?: it["en"].orEmpty() }) altTitles = mangaAttributesDto.altTitles.mapNotNull { it[lang] }.nullIfEmpty() mangaDto.relationships diff --git a/app/src/main/java/exh/md/utils/MdUtil.kt b/app/src/main/java/exh/md/utils/MdUtil.kt index 0aeb0d9ca..bede4f687 100644 --- a/app/src/main/java/exh/md/utils/MdUtil.kt +++ b/app/src/main/java/exh/md/utils/MdUtil.kt @@ -265,7 +265,7 @@ class MdUtil { fun createMangaEntry(json: MangaDto, lang: String): MangaInfo { return MangaInfo( key = buildMangaUrl(json.data.id), - title = cleanString(json.data.attributes.title.asMdMap().let { it[lang] ?: it["en"]!! }), + title = cleanString(json.data.attributes.title.asMdMap().let { it[lang] ?: it["en"].orEmpty() }), cover = json.relationships .firstOrNull { relationshipDto -> relationshipDto.type == MdConstants.Types.coverArt } ?.attributes