From a40c54e60cac023e570ff9d958e4a0d7fdbc3442 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. (cherry picked from commit f5c6d2e1a6896c031b8f4583375ee868f252822a) --- .../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, )