From d1054338d3a1354e7e82dec83a3ca80e342cc618 Mon Sep 17 00:00:00 2001 From: FireMasterK <20838718+FireMasterK@users.noreply.github.com> Date: Thu, 11 Feb 2021 14:47:30 +0530 Subject: [PATCH] Fix error with livestreams. --- .../youtube/extractors/YoutubeStreamExtractor.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 964fd7cf..27968f90 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 @@ -954,10 +954,10 @@ public class YoutubeStreamExtractor extends StreamExtractor { int height = formatData.getInt("height"); JsonObject initRange = formatData.getObject("initRange"); JsonObject indexRange = formatData.getObject("indexRange"); - int initStart = Integer.parseInt(initRange.getString("start")); - int initEnd = Integer.parseInt(initRange.getString("end")); - int indexStart = Integer.parseInt(indexRange.getString("start")); - int indexEnd = Integer.parseInt(indexRange.getString("end")); + int initStart = Integer.parseInt(initRange.getString("start", "-1")); + int initEnd = Integer.parseInt(initRange.getString("end", "-1")); + int indexStart = Integer.parseInt(indexRange.getString("start", "-1")); + int indexEnd = Integer.parseInt(indexRange.getString("end", "-1")); int fps = formatData.getInt("fps"); String mimeType = formatData.getString("mimeType", EMPTY_STRING); String codec = mimeType.contains("codecs") ? mimeType.split("\"")[1] : EMPTY_STRING;