From 438be9d942680dd9241bd579d78d77a94a5531a5 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Tue, 15 Apr 2025 00:08:08 +0700 Subject: [PATCH] Fix: crash in Updates tab due to possible duplicate headers --- .../eu/kanade/tachiyomi/ui/updates/UpdatesScreenModel.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/updates/UpdatesScreenModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/updates/UpdatesScreenModel.kt index d49ce0e2e..1fe8980a6 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/updates/UpdatesScreenModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/updates/UpdatesScreenModel.kt @@ -430,6 +430,12 @@ class UpdatesScreenModel( } listOf(header) + mangaItems } + .distinctBy { + when (it) { + is UpdatesUiModel.Header -> it.hashCode() + is UpdatesUiModel.Item -> "${it.item.update.mangaId}-${it.item.update.chapterId}" + } + } // KMK <-- } }