diff --git a/src/org/thoughtcrime/securesms/mms/AttachmentManager.java b/src/org/thoughtcrime/securesms/mms/AttachmentManager.java index 6ecd7da2e2..71fdda5417 100644 --- a/src/org/thoughtcrime/securesms/mms/AttachmentManager.java +++ b/src/org/thoughtcrime/securesms/mms/AttachmentManager.java @@ -88,7 +88,7 @@ public class AttachmentManager { } public void setImage(MasterSecret masterSecret, Uri image) throws IOException, BitmapDecodingException { - if (MediaUtil.getMimeType(context, image).startsWith("image/gif")) { + if (MediaUtil.isGif(MediaUtil.getMimeType(context, image))) { setMedia(new GifSlide(context, masterSecret, image), masterSecret); } else { setMedia(new ImageSlide(context, masterSecret, image), masterSecret); diff --git a/src/org/thoughtcrime/securesms/util/MediaUtil.java b/src/org/thoughtcrime/securesms/util/MediaUtil.java index e5230fc15a..028a94f9d4 100644 --- a/src/org/thoughtcrime/securesms/util/MediaUtil.java +++ b/src/org/thoughtcrime/securesms/util/MediaUtil.java @@ -84,7 +84,7 @@ public class MediaUtil { return type; } - private static boolean isGif(String contentType) { + public static boolean isGif(String contentType) { return !TextUtils.isEmpty(contentType) && contentType.trim().equals("image/gif"); }