diff --git a/app/src/main/java/eu/faircode/email/ImageHelper.java b/app/src/main/java/eu/faircode/email/ImageHelper.java index 0fab6a347d..9928d9cfce 100644 --- a/app/src/main/java/eu/faircode/email/ImageHelper.java +++ b/app/src/main/java/eu/faircode/email/ImageHelper.java @@ -872,12 +872,15 @@ class ImageHelper { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) return drawable; - if (drawable instanceof AnimatedImageDrawable) { - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); - boolean animate_images = prefs.getBoolean("animate_images", true); - if (animate_images) - ((AnimatedImageDrawable) drawable).start(); - } + if (drawable instanceof AnimatedImageDrawable) + try { + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + boolean animate_images = prefs.getBoolean("animate_images", true); + if (animate_images) + ((AnimatedImageDrawable) drawable).start(); + } catch (Throwable ex) { + Log.e(ex); + } return drawable; }