diff --git a/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt b/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt index 2581b3cb1..1dff03c10 100644 --- a/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt @@ -74,13 +74,16 @@ class ExploreShowViewModel(application: Application) : BaseViewModel(application val url = exploreUrl if (source == null || url == null) return emptyList() val searchBooks = arrayListOf() + var reverse = false val range = if (start <= end) { start .. end } else { + reverse = true start downTo end } for (page in range) { val books = WebBook.exploreBookAwait(source, url, page) + if (reverse) books.reverse() if (books.isEmpty()) break searchBooks.addAll(books) }