From ff8f3c8dcb727120aaf0ea745d6272af8b4fca98 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 3 Jan 2022 17:02:36 +0100 Subject: [PATCH] Allow empty email addresses --- app/src/main/java/eu/faircode/email/MessageHelper.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 8e6dccd001..cdb30afb8b 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -2118,7 +2118,7 @@ public class MessageHelper { String personal = address.getPersonal(); if (TextUtils.isEmpty(personal) || format == AddressFormat.EMAIL_ONLY) - formatted.add(email); + formatted.add(TextUtils.isEmpty(email) ? "<>" : email); else { if (compose) { boolean quote = false; @@ -2133,7 +2133,7 @@ public class MessageHelper { personal = "\"" + personal + "\""; } - if (format == AddressFormat.NAME_EMAIL) + if (format == AddressFormat.NAME_EMAIL && !TextUtils.isEmpty(email)) formatted.add(personal + " <" + email + ">"); else formatted.add(personal); @@ -3558,6 +3558,9 @@ public class MessageHelper { } static String sanitizeEmail(String email) { + if (email == null) + return null; + if (email.contains("<") && email.contains(">")) try { InternetAddress address = new InternetAddress(email);