From fea21a4c82f446d0eb2787e76d6a310ebee8290e Mon Sep 17 00:00:00 2001 From: akaessens <24660231+akaessens@users.noreply.github.com> Date: Sun, 27 Sep 2020 15:18:48 +0200 Subject: [PATCH] fix pages with events < maxevents --- .../akdev/nofbeventscraper/FbPageScraper.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/akdev/nofbeventscraper/FbPageScraper.java b/app/src/main/java/com/akdev/nofbeventscraper/FbPageScraper.java index 1c1bb1b..2cfcd9a 100644 --- a/app/src/main/java/com/akdev/nofbeventscraper/FbPageScraper.java +++ b/app/src/main/java/com/akdev/nofbeventscraper/FbPageScraper.java @@ -74,11 +74,19 @@ public class FbPageScraper extends AsyncTask { int max = shared_prefs.getInt("page_event_max", 5); if (event_links.size() < max) { - String next_url = document - .getElementsByAttributeValueMatching("href", "has_more=1") - .first().attr("href"); - this.url = "https://mbasic.facebook.com" + next_url; + try { + String next_url = document + .getElementsByAttributeValueMatching("href", "has_more=1") + .first().attr("href"); + + this.url = "https://mbasic.facebook.com" + next_url; + } catch (NullPointerException e) { + url = null; + event_links = event_links.subList(0, max); + } + + } else { url = null; event_links = event_links.subList(0, max);