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 ad2b1f7db..8cc60b24d 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
@@ -1049,7 +1049,16 @@ public class YoutubeStreamExtractor extends StreamExtractor {
storyboardsRenderer = storyboards.getObject("playerStoryboardSpecRenderer");
}
- final String[] spec = storyboardsRenderer.getString("spec").split("\\|");
+ if (storyboardsRenderer == null) {
+ return Collections.emptyList();
+ }
+
+ final String storyboardsRendererSpec = storyboardsRenderer.getString("spec");
+ if (storyboardsRendererSpec == null) {
+ return Collections.emptyList();
+ }
+
+ final String[] spec = storyboardsRendererSpec.split("\\|");
final String url = spec[0];
final ArrayList