From c5df83bf2f6aca2188d9d4e110bf644426aece23 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 26 Nov 2022 12:25:27 +0100 Subject: [PATCH] Reduced logging --- 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 e8c7b98eaf..951192f2d0 100644 --- a/app/src/main/java/eu/faircode/email/UriHelper.java +++ b/app/src/main/java/eu/faircode/email/UriHelper.java @@ -365,8 +365,13 @@ public class UriHelper { // go.dhlparcel.nl and others try { String path = uri.getPath(); + String b = null; int s = path.lastIndexOf('/'); - String b = (s > 0 ? new String(Base64.decode(path.substring(s + 1), Base64.URL_SAFE)) : null); + if (s > 0) + try { + b = new String(Base64.decode(path.substring(s + 1), Base64.URL_SAFE)); + } catch (IllegalArgumentException ignored) { + } Uri result = (b == null ? null : Uri.parse(b)); changed = (result != null && result.getScheme() != null); url = (result == null ? uri : result);