From 863bf9dc8b66356e7c4f2dee45c6f9df2a0018a7 Mon Sep 17 00:00:00 2001 From: Christian Schabesberger Date: Wed, 14 Sep 2016 11:15:08 +0200 Subject: [PATCH] fix channel has no second page bug --- .../services/youtube/YoutubeChannelExtractor.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractor.java b/app/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractor.java index 021b6a18a..a33707d1c 100644 --- a/app/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractor.java +++ b/app/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractor.java @@ -327,7 +327,12 @@ public class YoutubeChannelExtractor extends ChannelExtractor { private String getNextPageUrl(Document d) throws ParsingException { try { Element button = d.select("button[class*=\"yt-uix-load-more\"]").first(); - return button.attr("abs:data-uix-load-more-href"); + if(button != null) { + return button.attr("abs:data-uix-load-more-href"); + } else { + // sometimes channels are simply so small, they don't have a second/next4q page + return ""; + } } catch(Exception e) { throw new ParsingException("could not load next page url", e); }