From 539874aded5507281f3fd4f9134709f2afc6c946 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 30 Jun 2021 20:35:00 +0200 Subject: [PATCH] Prevent crash --- .../main/java/eu/faircode/email/FragmentDialogOpenLink.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java b/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java index b57a1e91c9..c3a2f32111 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java @@ -506,7 +506,9 @@ public class FragmentDialogOpenLink extends FragmentDialogBase { if (host != null) { int textColorLink = Helper.resolveColor(context, android.R.attr.textColorLink); int index = text.indexOf(host); - ssb.setSpan(new ForegroundColorSpan(textColorLink), index, index + host.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + if (index >= 0) + ssb.setSpan(new ForegroundColorSpan(textColorLink), + index, index + host.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } return ssb; }