From 73d880b9150fbd6c9fa2530fbecd5700e31691b1 Mon Sep 17 00:00:00 2001 From: lamaxama <163385206+lamaxama@users.noreply.github.com> Date: Wed, 4 Jun 2025 21:48:49 +0800 Subject: [PATCH] Mangabz: Fixed NPE when searching for "as" (#9068) * Mangabz: Fixed NPE when searching for "as" * bump * Update MangabzTheme.kt --- src/zh/mangabz/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/zh/mangabz/MangabzTheme.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/zh/mangabz/build.gradle b/src/zh/mangabz/build.gradle index 30dfc5e82..421078d93 100644 --- a/src/zh/mangabz/build.gradle +++ b/src/zh/mangabz/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Mangabz' extClass = '.Mangabz' - extVersionCode = 10 + extVersionCode = 11 isNsfw = false } diff --git a/src/zh/mangabz/src/eu/kanade/tachiyomi/extension/zh/mangabz/MangabzTheme.kt b/src/zh/mangabz/src/eu/kanade/tachiyomi/extension/zh/mangabz/MangabzTheme.kt index 66b9b7c35..575dda8c8 100644 --- a/src/zh/mangabz/src/eu/kanade/tachiyomi/extension/zh/mangabz/MangabzTheme.kt +++ b/src/zh/mangabz/src/eu/kanade/tachiyomi/extension/zh/mangabz/MangabzTheme.kt @@ -44,7 +44,7 @@ abstract class MangabzTheme( override fun searchMangaParse(response: Response): MangasPage { val document = response.asJsoup().also(::parseFilters) - val mangas = document.selectFirst(Evaluator.Class("mh-list"))!!.children().map { element -> + val mangas = document.selectFirst(Evaluator.Class("mh-list"))?.children().orEmpty().map { element -> SManga.create().apply { title = element.selectFirst(Evaluator.Tag("h2"))!!.text() url = element.selectFirst(Evaluator.Tag("a"))!!.attr("href") @@ -53,7 +53,7 @@ abstract class MangabzTheme( } val hasNextPage = document.run { val pagination = selectFirst(Evaluator.Class("page-pagination")) - pagination != null && pagination.select(Evaluator.Tag("a")).last()!!.text() == ">" + pagination != null && pagination.select(Evaluator.Tag("a")).last()?.text() == ">" } return MangasPage(mangas, hasNextPage) }