diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt index b1e2ed4f8..daab6283e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt @@ -2050,15 +2050,15 @@ sealed interface RelatedManga { } internal fun List.removeDuplicates(manga: Manga): List { - val mangaUrls = HashSet().apply { add(manga.url) } + val mangaIds = HashSet().apply { add(manga.id) } return map { relatedManga -> if (relatedManga is Success) { Success( relatedManga.keyword, relatedManga.mangaList - .filterNot { mangaUrls.contains(it.url) } - .onEach { mangaUrls.add(it.url) }, + .filterNot { mangaIds.contains(it.id) } + .onEach { mangaIds.add(it.id) }, ) } else { relatedManga