From 6350fc1ece18a31bb925891859bc7eef1c687d42 Mon Sep 17 00:00:00 2001 From: seven332 Date: Fri, 22 Mar 2019 12:27:25 +0800 Subject: [PATCH] Fix parsing next page --- .../ehviewer/client/parser/GalleryListParser.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryListParser.java b/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryListParser.java index 5b1465708..b837ec696 100644 --- a/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryListParser.java +++ b/app/src/main/java/com/hippo/ehviewer/client/parser/GalleryListParser.java @@ -271,10 +271,13 @@ public class GalleryListParser { Element e = es.get(es.size() - 1); if (e != null) { - String href = e.child(0).attr("href"); - Matcher matcher = PATTERN_NEXT_PAGE.matcher(href); - if (matcher.find()) { - result.nextPage = Integer.parseInt(matcher.group(1)); + e = e.children().first(); + if (e != null) { + String href = e.attr("href"); + Matcher matcher = PATTERN_NEXT_PAGE.matcher(href); + if (matcher.find()) { + result.nextPage = NumberUtils.parseIntSafely(matcher.group(1), 0); + } } } } catch (Throwable e) {