Sfoglia il codice sorgente

Ignore error when cover is missing in Kitsu search results (fixes #4334)

arkon 4 anni fa
parent
commit
00285a782c

+ 6 - 1
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)