diff --git a/app/src/main/java/eu/faircode/email/WebViewEx.java b/app/src/main/java/eu/faircode/email/WebViewEx.java index 4e811266a2..8e1ef2bb71 100644 --- a/app/src/main/java/eu/faircode/email/WebViewEx.java +++ b/app/src/main/java/eu/faircode/email/WebViewEx.java @@ -51,6 +51,7 @@ public class WebViewEx extends WebView implements DownloadListener, View.OnLongC private IWebView intf; private Runnable onPageLoaded; private String hash; + private Boolean images; private static String userAgent = null; @@ -224,10 +225,14 @@ public class WebViewEx extends WebView implements DownloadListener, View.OnLongC public void loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl) { try { // Prevent flickering - String h = (data == null ? null : Helper.md5(data.getBytes())); - if (Objects.equals(hash, h)) - return; - this.hash = h; + boolean i = getSettings().getLoadsImagesAutomatically(); + if (Objects.equals(this.images, i)) { + String h = (data == null ? null : Helper.md5(data.getBytes())); + if (Objects.equals(this.hash, h)) + return; + this.hash = h; + } else + this.images = i; } catch (Throwable ex) { Log.w(ex); }