From 442c4d2974759d3f76c7598c12c29e0b6b7c7033 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 18 Jan 2022 17:45:35 +0100 Subject: [PATCH] Parse addresses with balanced parenthesis --- app/src/main/java/eu/faircode/email/MessageHelper.java | 4 ++-- 1 file changed, 2 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 6008e3474d..89af5710a8 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -3978,9 +3978,9 @@ public class MessageHelper { int len = text.length(); for (int i = 0; i < len; i++) { char kar = text.charAt(i); - if (kar == '(') + if (kar == '(' && text.indexOf(')', i) > 0) skip++; - else if (kar == ')') + else if (kar == ')' && skip > 0) skip--; else if (skip == 0) sb.append(kar);