Browse Source

Downloader: Don't trust index provided by source (#8122)

AntsyLich 2 years ago
parent
commit
98c459a6b6
1 changed files with 3 additions and 1 deletions
  1. 3 1
      app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt

+ 3 - 1
app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt

@@ -320,7 +320,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