diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 093e0f0f5f..6c9393b25e 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -701,7 +701,7 @@ public class AdapterMessage extends PagedListAdapter"); + + for (Element img : document.select("img")) + if (img.hasParent() && !"a".equals(img.parent().tagName())) { + String src = img.attr("src"); + if (src.startsWith("http://") || src.startsWith("https://")) { + Element a = document.createElement("a"); + a.attr("href", src); + img.replaceWith(a); + a.appendChild(img); + } + } + NodeTraversor.traverse(new NodeVisitor() { @Override public void head(Node node, int depth) {