diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java index ee43bdd9..3219903f 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java @@ -415,7 +415,13 @@ public long getLikeCount() throws ParsingException { return 0; } - return Integer.parseInt(Utils.removeNonDigitCharacters(likesString)); + final String digitsOnly = Utils.removeNonDigitCharacters(likesString); + + if (digitsOnly == null || digitsOnly.isEmpty()) { + throw new ParsingException("Could not extract digits from \"" + likesString + "\""); + } + + return Integer.parseInt(digitsOnly); } catch (final NumberFormatException nfe) { throw new ParsingException("Could not parse \"" + likesString + "\" as an Integer", nfe);