diff --git a/app/src/main/java/org/koitharu/kotatsu/core/parser/site/ChanRepository.kt b/app/src/main/java/org/koitharu/kotatsu/core/parser/site/ChanRepository.kt index 2b5f963bd..f30527848 100644 --- a/app/src/main/java/org/koitharu/kotatsu/core/parser/site/ChanRepository.kt +++ b/app/src/main/java/org/koitharu/kotatsu/core/parser/site/ChanRepository.kt @@ -68,7 +68,7 @@ abstract class ChanRepository( largeCoverUrl = root.getElementById("cover")?.attr("src")?.withDomain(domain), chapters = root.select("table.table_cha").flatMap { table -> table.select("div.manga2") - }.mapNotNull { it.selectFirst("a") }.mapIndexedNotNull { i, a -> + }.mapNotNull { it.selectFirst("a") }.reversed().mapIndexedNotNull { i, a -> val href = a.attr("href") ?.withDomain(domain) ?: return@mapIndexedNotNull null MangaChapter( @@ -93,8 +93,9 @@ abstract class ChanRepository( } val json = data.substring(pos).substringAfter('[').substringBefore(';') .substringBeforeLast(']') - return json.split(",").map { - val url = it.trim().removeSurrounding('"') + return json.split(",").mapNotNull { + it.trim().removeSurrounding('"').takeUnless(String::isBlank) + }.map { url -> MangaPage( id = url.longHashCode(), url = url, diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 513c1f11b..74d79538c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -79,7 +79,6 @@ Clear pages cache Cache B|kB|MB|GB|TB - Downloading: %d%% Standard Webtoon Read mode