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 6179742dc..1f95e62b6 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 2bb329aca..5b681073a 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; } }