From 77b89cec80b3a1faf8cf8a78bed9975f3e3ac91c Mon Sep 17 00:00:00 2001 From: Luqman <16263232+Riztard@users.noreply.github.com> Date: Fri, 22 Aug 2025 02:21:26 +0700 Subject: [PATCH] MGKomik: fix null pointer error (#10215) --- src/id/mgkomik/build.gradle | 2 +- .../tachiyomi/extension/id/mgkomik/MGKomik.kt | 18 +++++------------- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/src/id/mgkomik/build.gradle b/src/id/mgkomik/build.gradle index 30a99a6a1..6c2fe827a 100644 --- a/src/id/mgkomik/build.gradle +++ b/src/id/mgkomik/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.MGKomik' themePkg = 'madara' baseUrl = 'https://id.mgkomik.cc' - overrideVersionCode = 17 + overrideVersionCode = 18 isNsfw = false } diff --git a/src/id/mgkomik/src/eu/kanade/tachiyomi/extension/id/mgkomik/MGKomik.kt b/src/id/mgkomik/src/eu/kanade/tachiyomi/extension/id/mgkomik/MGKomik.kt index 41fe6dadf..a14a36cfe 100644 --- a/src/id/mgkomik/src/eu/kanade/tachiyomi/extension/id/mgkomik/MGKomik.kt +++ b/src/id/mgkomik/src/eu/kanade/tachiyomi/extension/id/mgkomik/MGKomik.kt @@ -45,22 +45,14 @@ class MGKomik : Madara( // ================================== Popular ====================================== - // overriding to change title selector and manga url selector override fun popularMangaFromElement(element: Element): SManga { - val manga = SManga.create() - - with(element) { - selectFirst("div.item-thumb a")!!.let { - manga.setUrlWithoutDomain(it.attr("abs:href")) - manga.title = it.attr("title") - } - - selectFirst("img")?.let { - manga.thumbnail_url = imageFromElement(it) + return SManga.create().apply { + element.select("div.item-thumb a").let { + setUrlWithoutDomain(it.attr("abs:href")) + title = it.attr("title") + thumbnail_url = it.select("img").attr("abs:src") } } - - return manga } // ================================ Chapters ================================