From 6ae811f8a4152f3414b8452aee6259adeb83f5d7 Mon Sep 17 00:00:00 2001
From: Riztard Lanthorn <riyanluqman@gmail.com>
Date: Sun, 13 Dec 2020 22:31:12 +0700
Subject: [PATCH] fix wp mangastream no chapter issue (#5118)

when there is no chapter, ext throw "index 0 size 0 instead"
---
 src/all/wpmangastream/build.gradle                             | 2 +-
 .../tachiyomi/extension/all/wpmangastream/WPMangaStream.kt     | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/all/wpmangastream/build.gradle b/src/all/wpmangastream/build.gradle
index bb73f915d..a5fce4064 100644
--- a/src/all/wpmangastream/build.gradle
+++ b/src/all/wpmangastream/build.gradle
@@ -5,7 +5,7 @@ ext {
     extName = 'WP MangaStream (multiple sources)'
     pkgNameSuffix = 'all.wpmangastream'
     extClass = '.WPMangaStreamFactory'
-    extVersionCode = 39
+    extVersionCode = 40
     libVersion = '1.2'
 }
 
diff --git a/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStream.kt b/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStream.kt
index 0242fc9f9..6ada46360 100644
--- a/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStream.kt
+++ b/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStream.kt
@@ -190,7 +190,8 @@ abstract class WPMangaStream(
 
         // Add timestamp to latest chapter, taken from "Updated On". so source which not provide chapter timestamp will have atleast one
         val date = document.select(".fmed:contains(update) time ,span:contains(update) time").attr("datetime")
-        if (date != "") chapters[0].date_upload = parseDate(date)
+        val checkChapter = document.select(chapterListSelector()).firstOrNull()
+        if (date != "" && checkChapter != null) chapters[0].date_upload = parseDate(date)
 
         return chapters
     }