diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/RedditRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/RedditRipper.java index 65d854fb..09569fc7 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/RedditRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/RedditRipper.java @@ -318,7 +318,12 @@ public class RedditRipper extends AlbumRipper { prefix += String.format("%02d-", i + 1); } try { - URL mediaURL = new URL(media.getJSONObject("s").getString("u").replaceAll("&", "&")); + URL mediaURL; + if (!media.getJSONObject("s").isNull("gif")) { + mediaURL = new URL(media.getJSONObject("s").getString("gif").replaceAll("&", "&")); + } else { + mediaURL = new URL(media.getJSONObject("s").getString("u").replaceAll("&", "&")); + } addURLToDownload(mediaURL, prefix, subdirectory); } catch (MalformedURLException | JSONException e) { LOGGER.error("[!] Unable to parse gallery JSON:\ngallery_data:\n" + data +"\nmedia_metadata:\n" + metadata);