Synchronize and copy Recipient.getParticipants

This commit is contained in:
Moxie Marlinspike 2017-12-08 14:38:01 -08:00
parent 37092eee01
commit f100137e0f

View file

@ -376,8 +376,8 @@ public class Recipient implements RecipientModifiedListener {
return address.isGroup() && !address.isMmsGroup(); return address.isGroup() && !address.isMmsGroup();
} }
public @NonNull List<Recipient> getParticipants() { public @NonNull synchronized List<Recipient> getParticipants() {
return participants; return new LinkedList<>(participants);
} }
public void setParticipants(@NonNull List<Recipient> participants) { public void setParticipants(@NonNull List<Recipient> participants) {