diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeShortsLockupInfoItemExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeShortsLockupInfoItemExtractor.java index 1293df4549..2de1b21644 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeShortsLockupInfoItemExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeShortsLockupInfoItemExtractor.java @@ -78,7 +78,15 @@ public String getUrl() throws ParsingException { @Nonnull @Override public List getThumbnails() throws ParsingException { - return getImagesFromThumbnailsArray(shortsLockupViewModel.getObject("thumbnail") + if (shortsLockupViewModel.has("thumbnail")) { + return getImagesFromThumbnailsArray(shortsLockupViewModel.getObject("thumbnail") + .getArray("sources")); + } + + return getImagesFromThumbnailsArray(shortsLockupViewModel + .getObject("thumbnailViewModel") + .getObject("thumbnailViewModel") + .getObject("image") .getArray("sources")); }