From 20286ea8d2a1917fe2316b729c005aac6a210483 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sun, 14 Jun 2020 19:09:55 +0200 Subject: [PATCH] fixed concurrent modification when displaying read markers --- src/main/java/eu/siacs/conversations/entities/Message.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/entities/Message.java b/src/main/java/eu/siacs/conversations/entities/Message.java index 44b8db691..44f7588f8 100644 --- a/src/main/java/eu/siacs/conversations/entities/Message.java +++ b/src/main/java/eu/siacs/conversations/entities/Message.java @@ -7,6 +7,7 @@ import android.text.SpannableStringBuilder; import android.util.Log; import com.google.common.base.Strings; +import com.google.common.collect.ImmutableSet; import org.json.JSONException; @@ -534,7 +535,7 @@ public class Message extends AbstractEntity implements AvatarService.Avatarable } public Set getReadByMarkers() { - return Collections.unmodifiableSet(this.readByMarkers); + return ImmutableSet.copyOf(this.readByMarkers); } boolean similar(Message message) {