Skip to content

Commit 17ccaf4

Browse files
committed
Update YoutubeStreamExtractor.java
To fix ``java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String[] java.lang.String.split(java.lang.String)' on a null object reference``
1 parent 4e41e17 commit 17ccaf4

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

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

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1049,7 +1049,16 @@ public List<Frameset> getFrames() throws ExtractionException {
10491049
storyboardsRenderer = storyboards.getObject("playerStoryboardSpecRenderer");
10501050
}
10511051

1052-
final String[] spec = storyboardsRenderer.getString("spec").split("\\|");
1052+
if (storyboardsRenderer == null) {
1053+
return new ArrayList<>();
1054+
}
1055+
1056+
final String storyboardsRendererSpec = storyboardsRenderer.getString("spec");
1057+
if (storyboardsRendererSpec == null) {
1058+
return new ArrayList<>();
1059+
}
1060+
1061+
final String[] spec = storyboardsRendererSpec.split("\\|");
10531062
final String url = spec[0];
10541063
final ArrayList<Frameset> result = new ArrayList<>(spec.length - 1);
10551064

0 commit comments

Comments
 (0)