diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeChannelInfoItemExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeChannelInfoItemExtractor.java index 29aa045b7..09e984085 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeChannelInfoItemExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeChannelInfoItemExtractor.java @@ -70,8 +70,14 @@ public class YoutubeChannelInfoItemExtractor implements ChannelInfoItemExtractor @Override public long getSubscriberCount() throws ParsingException { try { - String subscribers = getTextFromObject(channelInfoItem.getObject("subscriberCountText")); - return Utils.mixedNumberWordToLong(subscribers); + final JsonObject subscriberCountObject = channelInfoItem.getObject("subscriberCountText"); + + if (subscriberCountObject == null) { + // Subscription count is not available for this channel item. + return -1; + } + + return Utils.mixedNumberWordToLong(getTextFromObject(subscriberCountObject)); } catch (Exception e) { throw new ParsingException("Could not get subscriber count", e); }