From 8ec24756150b0ba0dff9921b08463cb43a91998e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nam=20Nguy=E1=BB=85n?= <namnguyendeveloper@gmail.com>
Date: Thu, 24 Feb 2022 20:56:58 +0700
Subject: [PATCH] Remove empty page from TruyenTranhLH (usually donate), close
 #9595 (#10917)

* Remove academyvn - no longer available

* Remove empty last page from TruyenTranhLH

* Update TruyenTranhLH version code

Co-authored-by: Nam Nguyen <namnguyenicetea@gmail.com>
---
 src/vi/truyentranhlh/build.gradle                         | 2 +-
 .../tachiyomi/extension/vi/truyentranhlh/TruyenTranhLH.kt | 8 +++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/vi/truyentranhlh/build.gradle b/src/vi/truyentranhlh/build.gradle
index 63253e2fa..252e4c958 100644
--- a/src/vi/truyentranhlh/build.gradle
+++ b/src/vi/truyentranhlh/build.gradle
@@ -5,7 +5,7 @@ ext {
     extName = 'TruyenTranhLH'
     pkgNameSuffix = 'vi.truyentranhlh'
     extClass = '.TruyenTranhLH'
-    extVersionCode = 8
+    extVersionCode = 9
 }
 
 apply from: "$rootDir/common.gradle"
diff --git a/src/vi/truyentranhlh/src/eu/kanade/tachiyomi/extension/vi/truyentranhlh/TruyenTranhLH.kt b/src/vi/truyentranhlh/src/eu/kanade/tachiyomi/extension/vi/truyentranhlh/TruyenTranhLH.kt
index 0da71c8b3..084c7a143 100644
--- a/src/vi/truyentranhlh/src/eu/kanade/tachiyomi/extension/vi/truyentranhlh/TruyenTranhLH.kt
+++ b/src/vi/truyentranhlh/src/eu/kanade/tachiyomi/extension/vi/truyentranhlh/TruyenTranhLH.kt
@@ -115,9 +115,11 @@ class TruyenTranhLH : ParsedHttpSource() {
     // Pages
 
     override fun pageListParse(document: Document): List<Page> {
-        return document.select("div#chapter-content img").mapIndexed { i, img ->
-            Page(i, "", img.attr("abs:data-src"))
-        }
+        return document.select("div#chapter-content img")
+            .filterNot { imgEl -> imgEl.attr("abs:data-src").isNullOrEmpty() }
+            .mapIndexed { i, img ->
+                Page(i, "", img.attr("abs:data-src"))
+            }
     }
 
     override fun imageUrlParse(document: Document): String = throw UnsupportedOperationException("Not used")