diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 90537c796b..7205204ce1 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -4454,19 +4454,12 @@ public class MessageHelper { else if (method == null || method.isRequest() || method.isReply()) { int status = CalendarContract.Events.STATUS_TENTATIVE; if (method != null && method.isReply()) { - List
recipients = new ArrayList<>(); - if (message.to != null) - recipients.addAll(Arrays.asList(message.to)); - if (message.cc != null) - recipients.addAll(Arrays.asList(message.cc)); - if (message.bcc != null) - recipients.addAll(Arrays.asList(message.bcc)); List attendees = event.getAttendees(); - if (attendees != null) + if (attendees != null && message.to != null) for (Attendee attendee : attendees) { String email = attendee.getEmail(); - for (Address address : recipients) { - String recipient = ((InternetAddress) address).getAddress(); + for (Address to : message.to) { + String recipient = ((InternetAddress) to).getAddress(); if (!TextUtils.isEmpty(email) && email.equalsIgnoreCase(recipient)) { ParticipationStatus pstatus = attendee.getParticipationStatus(); if (ParticipationStatus.ACCEPTED.equals(pstatus))