From f3c6789dfb94b319c01fcdc2fc3c74905f5ce73a Mon Sep 17 00:00:00 2001 From: MajorTanya <39014446+MajorTanya@users.noreply.github.com> Date: Fri, 3 Jul 2026 18:20:56 +0200 Subject: [PATCH] Fix downloads not working due to wrong file check (#3514) The code as-is accepts _any_ non-.tmp file as a match for the given page file. Changing the condition to "not .tmp" AND (either page prefix pattern) results in the correct behaviour and chapters download again. --- .../java/eu/kanade/tachiyomi/data/download/Downloader.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt b/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt index 614de4793..d29638df0 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt @@ -606,8 +606,10 @@ class Downloader( * @param pagePrefix Expected page prefix (e.g., "001") */ private fun isDownloadedPageImage(fileName: String, pagePrefix: String): Boolean = - !fileName.endsWith(".tmp") || fileName.startsWith("$pagePrefix.") || - fileName.startsWith("${pagePrefix}__001.") + !fileName.endsWith(".tmp") && ( + fileName.startsWith("$pagePrefix.") || + fileName.startsWith("${pagePrefix}__001.") + ) /** * Archive the chapter pages as a CBZ.