From 74c5937b63b0580ca83f8aa8fcf08e868fb77b1f Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 10 Feb 2020 09:29:47 +0100 Subject: [PATCH] Skip font size/weight for top element --- .../java/eu/faircode/email/HtmlHelper.java | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index f5bdb32f8b..5dc463923f 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -379,22 +379,26 @@ public class HtmlHelper { case "font-size": // https://developer.mozilla.org/en-US/docs/Web/CSS/font-size - Float fsize = getFontSize(value); - if (fsize != null && fsize != 0 && - (fsize <= 0.8f || fsize >= 1.25)) { - Element e = new Element(fsize < 1 ? "small" : "big"); - element.replaceWith(e); - e.appendChild(element); + if (element.parent() != null) { + Float fsize = getFontSize(value); + if (fsize != null && fsize != 0 && + (fsize <= 0.8f || fsize >= 1.25)) { + Element e = new Element(fsize < 1 ? "small" : "big"); + element.replaceWith(e); + e.appendChild(element); + } } break; case "font-weight": // https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight - Integer fweight = getFontWeight(value); - if (fweight != null && fweight >= 600) { - Element strong = new Element("strong"); - element.replaceWith(strong); - strong.appendChild(element); + if (element.parent() != null) { + Integer fweight = getFontWeight(value); + if (fweight != null && fweight >= 600) { + Element strong = new Element("strong"); + element.replaceWith(strong); + strong.appendChild(element); + } } break;