diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 20ded4c31f..39a1a3c38b 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -4507,9 +4507,11 @@ public class AdapterMessage extends RecyclerView.Adapter 0) { - String source = image[0].getSource(); + ImageHelper.AnnotatedSource a = new ImageHelper.AnnotatedSource(image[0].getSource()); + String source = a.getSource(); if (!TextUtils.isEmpty(source)) { - onOpenImage(message.id, source); + if (!a.isTracking()) + onOpenImage(message.id, source); return true; } } diff --git a/app/src/main/java/eu/faircode/email/ImageHelper.java b/app/src/main/java/eu/faircode/email/ImageHelper.java index 5e93103b42..5480c3bfa1 100644 --- a/app/src/main/java/eu/faircode/email/ImageHelper.java +++ b/app/src/main/java/eu/faircode/email/ImageHelper.java @@ -881,6 +881,10 @@ class ImageHelper { return this.source; } + public boolean isTracking() { + return this.tracking; + } + String getAnnotated() { return (width == 0 && height == 0 ? source