diff --git a/youtube/src/main/java/com/github/kiulian/downloader/parser/ParserImpl.java b/youtube/src/main/java/com/github/kiulian/downloader/parser/ParserImpl.java index 1f42452b4..77c55128a 100644 --- a/youtube/src/main/java/com/github/kiulian/downloader/parser/ParserImpl.java +++ b/youtube/src/main/java/com/github/kiulian/downloader/parser/ParserImpl.java @@ -424,11 +424,11 @@ public class ParserImpl implements Parser { } String html = response.data(); try { - JsonObject content; + JsonObject content = new JsonObject(); JsonObject jsonResponse = JsonParser.parseString(html).getAsJsonObject(); if (jsonResponse.has("continuationContents")) { content = jsonResponse.getAsJsonObject("continuationContents").getAsJsonObject("playlistVideoListContinuation"); - } else { + } else if (jsonResponse.has("onResponseReceivedActions")) { content = jsonResponse.getAsJsonArray("onResponseReceivedActions").get(0).getAsJsonObject().getAsJsonObject("appendContinuationItemsAction"); } populatePlaylist(content, videos, clientVersion);