From 00285a782c85c21f593fcfe0c8a568ae856e1cc3 Mon Sep 17 00:00:00 2001 From: arkon Date: Sat, 23 Jan 2021 10:14:43 -0500 Subject: [PATCH] Ignore error when cover is missing in Kitsu search results (fixes #4334) --- .../eu/kanade/tachiyomi/data/track/kitsu/KitsuModels.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuModels.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuModels.kt index a59e6c6be..7e2c467d9 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuModels.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuModels.kt @@ -19,7 +19,12 @@ class KitsuSearchManga(obj: JsonObject) { private val canonicalTitle = obj["canonicalTitle"]!!.jsonPrimitive.content private val chapterCount = obj["chapterCount"]?.jsonPrimitive?.intOrNull val subType = obj["subtype"]?.jsonPrimitive?.contentOrNull - val original = obj["posterImage"]?.jsonObject?.get("original")?.jsonPrimitive?.content + val original = try { + obj["posterImage"]?.jsonObject?.get("original")?.jsonPrimitive?.content + } catch (e: IllegalArgumentException) { + // posterImage is sometimes a jsonNull object instead + null + } private val synopsis = obj["synopsis"]!!.jsonPrimitive.content private var startDate = obj["startDate"]?.jsonPrimitive?.contentOrNull?.let { val outputDf = SimpleDateFormat("yyyy-MM-dd", Locale.US)