From 785f4fd1edd911193ffad018d695b05caaaebad5 Mon Sep 17 00:00:00 2001 From: mliem2k Date: Sat, 10 Oct 2026 01:40:52 +0600 Subject: [PATCH] Keep downloads in excluded categories when marking them read (#3558) Closes #3558 Closes #3130 Fixes #1521 --- .../java/eu/kanade/domain/chapter/interactor/SetReadStatus.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/eu/kanade/domain/chapter/interactor/SetReadStatus.kt b/app/src/main/java/eu/kanade/domain/chapter/interactor/SetReadStatus.kt index 690b8f964..39da3e729 100644 --- a/app/src/main/java/eu/kanade/domain/chapter/interactor/SetReadStatus.kt +++ b/app/src/main/java/eu/kanade/domain/chapter/interactor/SetReadStatus.kt @@ -49,6 +49,9 @@ class SetReadStatus( if (read && downloadPreferences.removeAfterMarkedAsRead.get()) { chaptersToUpdate + // Chapters here still carry their pre-update read state; downstream + // deletion filtering (excluded categories) relies on the new state. + .map { it.copy(read = true) } .groupBy { it.mangaId } .forEach { (mangaId, chapters) -> deleteDownload.awaitAll(