From 33ec0d0f91b11a7fdb1e2ba9a8157d1ec0c63a3c Mon Sep 17 00:00:00 2001 From: MajorTanya <39014446+MajorTanya@users.noreply.github.com> Date: Tue, 17 Sep 2024 18:07:43 +0700 Subject: [PATCH] fix: Kitsu `synopsis` nullability This time, the Kitsu API docs are silent on whether this field (or any other field) can be null/undefined/etc, but it can happen and caused an error during search and update. This change just ensures the attribute is nullable and is set to an empty String when it is null. --- .../kanade/tachiyomi/data/track/kitsu/dto/KitsuListSearch.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/dto/KitsuListSearch.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/dto/KitsuListSearch.kt index 55d2b65b6a..f433dba0dd 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/dto/KitsuListSearch.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/dto/KitsuListSearch.kt @@ -25,7 +25,7 @@ data class KitsuListSearchResult( title = manga.canonicalTitle total_chapters = manga.chapterCount ?: 0 cover_url = manga.posterImage?.original ?: "" - summary = manga.synopsis + summary = manga.synopsis ?: "" tracking_url = KitsuApi.mangaUrl(media_id) publishing_status = manga.status publishing_type = manga.mangaType ?: "" @@ -73,7 +73,7 @@ data class KitsuListSearchItemIncludedAttributes( val chapterCount: Long?, val mangaType: String?, val posterImage: KitsuSearchItemCover?, - val synopsis: String, + val synopsis: String?, val startDate: String?, val status: String, )