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 6179742d..1f95e62b 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 @@ -1107,7 +1107,8 @@ public class YoutubeStreamExtractor extends StreamExtractor { final JsonArray previewsArray = segmentJson.getObject("thumbnail").getArray("thumbnails"); if (!previewsArray.isEmpty()) { // Assume that the thumbnail with the highest resolution is at the last position - segment.setPreviewUrl(previewsArray.getObject(previewsArray.size() - 1).getString("url")); + final String url = previewsArray.getObject(previewsArray.size() - 1).getString("url"); + segment.setPreviewUrl(fixThumbnailUrl(url)); } } segments.add(segment); diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/stream/StreamSegment.java b/extractor/src/main/java/org/schabi/newpipe/extractor/stream/StreamSegment.java index 2bb329ac..5b681073 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/stream/StreamSegment.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/stream/StreamSegment.java @@ -64,6 +64,6 @@ public class StreamSegment implements Serializable { } public void setPreviewUrl(@Nullable final String previewUrl) { - this.previewUrl = previewUrl.replaceAll("\\u0026", "&"); + this.previewUrl = previewUrl; } }