From 68d23defba04e3db08462d8268903ec23056fd5f Mon Sep 17 00:00:00 2001 From: Stypox Date: Sat, 11 Apr 2020 17:26:31 +0200 Subject: [PATCH] [YouTube] Do not catch every exception on getErrorMessage @B0pol suggestion --- .../youtube/extractors/YoutubeStreamExtractor.java | 9 +++++---- 1 file changed, 5 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 d4d618b5..8ae88c39 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 @@ -612,10 +612,11 @@ public class YoutubeStreamExtractor extends StreamExtractor { @Override public String getErrorMessage() { try { - return getTextFromObject(initialAjaxJson.getObject(2).getObject("playerResponse").getObject("playabilityStatus") - .getObject("errorScreen").getObject("playerErrorMessageRenderer").getObject("reason")); - } catch (Exception e) { - return null; + return getTextFromObject(initialAjaxJson.getObject(2).getObject("playerResponse") + .getObject("playabilityStatus").getObject("errorScreen") + .getObject("playerErrorMessageRenderer").getObject("reason")); + } catch (ParsingException | NullPointerException e) { + return null; // no error message } }