Skip to content

Commit 29c7488

Browse files
Fix test failure
1 parent 4ad744c commit 29c7488

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

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

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,15 +88,20 @@ public String getUploaderUrl() throws ParsingException {
8888
if (searchType.equals(MUSIC_VIDEOS)) {
8989
return getMusicUploaderUrlFromMenu(songOrVideoInfoItem).orElse(null);
9090
} else {
91-
final JsonObject holder = songOrVideoInfoItem.getArray("flexColumns")
91+
final var endpoint = songOrVideoInfoItem.getArray("flexColumns")
9292
.getObject(1)
9393
.getObject("musicResponsiveListItemFlexColumnRenderer")
9494
.getObject("text")
9595
.getArray("runs")
96-
.getObject(0);
97-
98-
return getUrlFromNavigationEndpoint(holder.getObject("navigationEndpoint"))
99-
.orElseThrow(() -> new ParsingException("Could not get uploader URL"));
96+
.getObject(0)
97+
.getObject("navigationEndpoint");
98+
99+
if (!endpoint.isEmpty()) {
100+
return getUrlFromNavigationEndpoint(endpoint)
101+
.orElseThrow(() -> new ParsingException("Could not get uploader URL"));
102+
} else {
103+
return null;
104+
}
100105
}
101106
}
102107

0 commit comments

Comments
 (0)