From f5c6d2e1a6896c031b8f4583375ee868f252822a Mon Sep 17 00:00:00 2001 From: MajorTanya <39014446+MajorTanya@users.noreply.github.com> Date: Tue, 17 Sep 2024 10:46:37 +0200 Subject: [PATCH] Fix Kitsu `synopsis` nullability (#1233) 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 b6b2fbdf0..8f26162b8 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(remote_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, )