From 5566db160bdc207237d9e30f9a715935be216f4e Mon Sep 17 00:00:00 2001 From: NGB-Was-Taken <76197326+NGB-Was-Taken@users.noreply.github.com> Date: Fri, 12 Dec 2025 00:41:57 +0545 Subject: [PATCH] fix deletion of duplicate downloaded chapters when automatically marked as read (#1500) --- .../eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt index 9f1ac8614..6008118b2 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt @@ -767,14 +767,17 @@ class ReaderViewModel @JvmOverloads constructor( chapter.chapterNumber.toFloat() == readerChapter.chapter.chapter_number ) { ChapterUpdate(id = chapter.id, read = true) - // SY --> - .also { deleteChapterIfNeeded(ReaderChapter(chapter)) } - // SY <-- } else { null } } updateChapter.awaitAll(duplicateUnreadChapters) + // SY --> + duplicateUnreadChapters.forEach { chapterUpdate -> + val chapter = unfilteredChapterList.first { it.id == chapterUpdate.id } + deleteChapterIfNeeded(ReaderChapter(chapter)) + } + // SY <-- } fun restartReadTimer() {