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 24f16c6d..9f52386d 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 @@ -114,7 +114,12 @@ public class YoutubeStreamExtractor extends StreamExtractor { assertPageFetched(); String title = null; try { - title = getVideoPrimaryInfoRenderer().getObject("title").getArray("runs").getObject(0).getString("text"); + StringBuilder titleBuilder = new StringBuilder(); + JsonArray titleArray = getVideoPrimaryInfoRenderer().getObject("title").getArray("runs"); + for (Object titlePart : titleArray) { + titleBuilder.append(((JsonObject) titlePart).getString("text")); + } + title = titleBuilder.toString(); } catch (Exception ignored) {} if (title == null) { try {