From 30e3cc46c8d7ac5794f5d2f3c1c9da3105038002 Mon Sep 17 00:00:00 2001 From: AntsyLich <59261191+AntsyLich@users.noreply.github.com> Date: Sat, 1 Oct 2022 21:01:05 +0600 Subject: [PATCH] Downloader: Don't trust index provided by source (#8122) (cherry picked from commit 98c459a6b69a26338d310afe7f2629fa939d6f89) --- .../main/java/eu/kanade/tachiyomi/data/download/Downloader.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 d6b7eed9a..cafed1e0b 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt @@ -326,7 +326,9 @@ class Downloader( if (pages.isEmpty()) { throw Exception(context.getString(R.string.page_list_empty_error)) } - download.pages = pages + // Don't trust index from source + val reIndexedPages = pages.mapIndexed { index, page -> Page(index, page.url, page.imageUrl, page.uri) } + download.pages = reIndexedPages } } else { // Or if the page list already exists, start from the file