From 27330ceddc446808310c5fb7edf8f24521a68d22 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 11 May 2022 09:13:47 +0200 Subject: [PATCH] Prevent crash --- app/src/main/java/eu/faircode/email/UriHelper.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/UriHelper.java b/app/src/main/java/eu/faircode/email/UriHelper.java index 2f3256b320..757a0b59f9 100644 --- a/app/src/main/java/eu/faircode/email/UriHelper.java +++ b/app/src/main/java/eu/faircode/email/UriHelper.java @@ -104,7 +104,12 @@ public class UriHelper { return null; if (tld.equals(host)) return null; - int dot = host.substring(0, host.length() - tld.length() - 1).lastIndexOf('.'); + int len = host.length() - tld.length() - 1; + if (len < 0) { + Log.e("getRootDomain host=" + host + " tld=" + tld); + return host; + } + int dot = host.substring(0, len).lastIndexOf('.'); if (dot < 0) return host; return host.substring(dot + 1);