diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/library/CustomMangaManager.kt b/app/src/main/java/eu/kanade/tachiyomi/data/library/CustomMangaManager.kt index 4650c20a69..2fcf3d5003 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/library/CustomMangaManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/library/CustomMangaManager.kt @@ -197,7 +197,7 @@ class CustomMangaManager(val context: Context) { author: String? = null, artist: String? = null, description: String? = null, - genre: String = "", + genre: String? = null, status: Int? = null, ): ComicInfoYokai { return ComicInfoYokai( @@ -214,7 +214,7 @@ class CustomMangaManager(val context: Context) { coverArtist = null, translator = null, summary = description?.let { ComicInfo.Summary(it) }, - genre = genre.takeIf { it.isNotEmpty() }?.let { ComicInfo.Genre(it) }, + genre = genre?.let { ComicInfo.Genre(it) }, tags = null, web = null, publishingStatus = status.takeUnless { it == 0 }?.let { @@ -235,5 +235,6 @@ class CustomMangaManager(val context: Context) { private fun mangaFromComicInfoObject(id: Long, comicInfo: ComicInfo) = MangaImpl().apply { this.id = id this.copyFromComicInfo(comicInfo) + this.title = comicInfo.series?.value ?: "" } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt index 68c66e19fa..742afb7ca2 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt @@ -712,7 +712,15 @@ class MangaDetailsPresenter( fun confirmDeletion() { launchIO { coverCache.deleteFromCache(manga) - customMangaManager.saveMangaInfo(CustomMangaManager.ComicList.ComicInfoYokai.create(manga.id!!)) + customMangaManager.saveMangaInfo(CustomMangaManager.ComicList.ComicInfoYokai.create( + id = manga.id!!, + title = null, + author = null, + artist = null, + description = null, + genre = null as String?, + status = null, + )) downloadManager.deleteManga(manga, source) asyncUpdateMangaAndChapters(true) }