From 7014a7e0d7d4874c0624a397b0af08bbf6796565 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 12 Sep 2020 12:19:34 +0200 Subject: [PATCH] Check if anchor has content --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 807c7727e9..49f143da7e 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -1310,11 +1310,15 @@ public class HtmlHelper { return true; else if (node instanceof Element) { Element element = (Element) node; - if (!element.isBlock() && - (element.hasText() || - element.selectFirst("a[href~=.+]") != null || - element.selectFirst("img[src~=.+]") != null)) + if (element.isBlock()) + return false; + if (element.hasText()) return true; + if (element.selectFirst("img[src~=.+]") != null) + return true; + for (Element a : element.select("a[href~=.+]")) + if (a.childNodes().size() > 0) + return true; } return false; }