From 6a0f6e846ae90cf7ad93d7013a25aace1f19ae10 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sun, 14 Mar 2021 00:47:22 +0100 Subject: [PATCH] Fix possible bug when language.id field is not present and this the languageCode an empty String. --- .../services/peertube/extractors/PeertubeStreamExtractor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeStreamExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeStreamExtractor.java index 9959db19b..33d30f353 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeStreamExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeStreamExtractor.java @@ -33,6 +33,7 @@ import java.util.List; import java.util.Locale; import static org.schabi.newpipe.extractor.utils.Utils.UTF_8; +import static org.schabi.newpipe.extractor.utils.Utils.isNullOrEmpty; public class PeertubeStreamExtractor extends StreamExtractor { private final String baseUrl; @@ -400,7 +401,7 @@ public class PeertubeStreamExtractor extends StreamExtractor { final String languageCode = JsonUtils.getString(caption, "language.id"); final String ext = url.substring(url.lastIndexOf(".") + 1); final MediaFormat fmt = MediaFormat.getFromSuffix(ext); - if (fmt != null && languageCode != null) + if (fmt != null && !isNullOrEmpty(languageCode)) subtitles.add(new SubtitlesStream(fmt, languageCode, url, false)); } }