Skip to content

Commit 0710f31

Browse files
committed
Fix #197
1 parent d1cd341 commit 0710f31

1 file changed

Lines changed: 16 additions & 11 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -575,21 +575,26 @@ public StreamInfoItemsCollector getRelatedStreams() throws IOException, Extracti
575575
*/
576576
@Override
577577
public String getErrorMessage() {
578-
String errorMessage = doc.select("h1[id=\"unavailable-message\"]").first().text();
579578
StringBuilder errorReason;
579+
Element errorElement = doc.select("h1[id=\"unavailable-message\"]").first();
580580

581-
if (errorMessage == null || errorMessage.isEmpty()) {
581+
if (errorElement == null) {
582582
errorReason = null;
583-
} else if (errorMessage.contains("GEMA")) {
584-
// Gema sometimes blocks youtube music content in germany:
585-
// https://www.gema.de/en/
586-
// Detailed description:
587-
// https://en.wikipedia.org/wiki/GEMA_%28German_organization%29
588-
errorReason = new StringBuilder("GEMA");
589583
} else {
590-
errorReason = new StringBuilder(errorMessage);
591-
errorReason.append(" ");
592-
errorReason.append(doc.select("[id=\"unavailable-submessage\"]").first().text());
584+
String errorMessage = errorElement.text();
585+
if (errorMessage == null || errorMessage.isEmpty()) {
586+
errorReason = null;
587+
} else if (errorMessage.contains("GEMA")) {
588+
// Gema sometimes blocks youtube music content in germany:
589+
// https://www.gema.de/en/
590+
// Detailed description:
591+
// https://en.wikipedia.org/wiki/GEMA_%28German_organization%29
592+
errorReason = new StringBuilder("GEMA");
593+
} else {
594+
errorReason = new StringBuilder(errorMessage);
595+
errorReason.append(" ");
596+
errorReason.append(doc.select("[id=\"unavailable-submessage\"]").first().text());
597+
}
593598
}
594599

595600
return errorReason != null ? errorReason.toString() : null;

0 commit comments

Comments
 (0)