From cac373e37225fbaa7c77de932de0863e2b9b0471 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 1 Jun 2022 07:47:08 +0200 Subject: [PATCH] Fixed reset link --- .../java/eu/faircode/email/StyleHelper.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/StyleHelper.java b/app/src/main/java/eu/faircode/email/StyleHelper.java index 7f7533e3df..dbbad5f82c 100644 --- a/app/src/main/java/eu/faircode/email/StyleHelper.java +++ b/app/src/main/java/eu/faircode/email/StyleHelper.java @@ -715,21 +715,21 @@ public class StyleHelper { String url = (String) args[0]; String title = (String) args[1]; - if (TextUtils.isEmpty(url)) - return false; - if (TextUtils.isEmpty(title)) - title = url; - URLSpan[] spans = edit.getSpans(start, end, URLSpan.class); for (URLSpan span : spans) edit.removeSpan(span); - if (start == end) - edit.insert(start, title); - else if (!title.equals(edit.subSequence(start, end).toString())) - edit.replace(start, end, title); + if (!TextUtils.isEmpty(url)) { + if (TextUtils.isEmpty(title)) + title = url; - edit.setSpan(new URLSpan(url), start, start + title.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + if (start == end) + edit.insert(start, title); + else if (!title.equals(edit.subSequence(start, end).toString())) + edit.replace(start, end, title); + + edit.setSpan(new URLSpan(url), start, start + title.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } etBody.setText(edit); etBody.setSelection(start + title.length());