fix rising exception for empty related videos

This commit is contained in:
Christian Schabesberger 2016-09-12 00:56:20 +02:00
parent a63128bd45
commit bd7077c1cf
1 changed files with 7 additions and 4 deletions

View File

@ -668,10 +668,13 @@ public class YoutubeStreamExtractor extends StreamExtractor {
public StreamPreviewInfoCollector getRelatedVideos() throws ParsingException { public StreamPreviewInfoCollector getRelatedVideos() throws ParsingException {
try { try {
StreamPreviewInfoCollector collector = getStreamPreviewInfoCollector(); StreamPreviewInfoCollector collector = getStreamPreviewInfoCollector();
for (Element li : doc.select("ul[id=\"watch-related\"]").first().children()) { Element ul = doc.select("ul[id=\"watch-related\"]").first();
// first check if we have a playlist. If so leave them out if(ul != null) {
if (li.select("a[class*=\"content-link\"]").first() != null) { for (Element li : ul.children()) {
collector.commit(extractVideoPreviewInfo(li)); // first check if we have a playlist. If so leave them out
if (li.select("a[class*=\"content-link\"]").first() != null) {
collector.commit(extractVideoPreviewInfo(li));
}
} }
} }
return collector; return collector;