From e1627c3248c81de26c4d763ac44efd2d7a30ae18 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 30 Mar 2019 08:21:52 +0000 Subject: [PATCH] Fixed autolinking --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 7 +++---- 1 file changed, 3 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 6fcd9e0b30..83fe1c4ea1 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -260,14 +260,13 @@ public class HtmlHelper { TextNode tnode = (TextNode) node; Matcher matcher = PatternsCompat.WEB_URL.matcher(tnode.text()); - if (matcher.matches()) { + if (matcher.find()) { Element span = document.createElement("span"); int pos = 0; String text = tnode.text(); - matcher.reset(); - while (matcher.find()) { + do { boolean linked = false; Node parent = tnode.parent(); while (parent != null) { @@ -295,7 +294,7 @@ public class HtmlHelper { } pos = matcher.end(); - } + } while (matcher.find()); span.appendText(text.substring(pos)); tnode.before(span);