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 4d1b5439e689..6ee3b22edeee 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 @@ -764,14 +764,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() {