From 138ebb84f315f6731ee4f5666316ceb02d37c5f5 Mon Sep 17 00:00:00 2001 From: Tom Andersen Date: Fri, 19 Jan 2024 13:20:20 -0500 Subject: [PATCH] Thread safe UpdateBuilder --- .../main/java/com/google/cloud/firestore/UpdateBuilder.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java b/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java index 87cf83307..dcb90f7d6 100644 --- a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java +++ b/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java @@ -36,6 +36,7 @@ import java.util.Map.Entry; import java.util.SortedSet; import java.util.TreeSet; +import java.util.concurrent.CopyOnWriteArrayList; import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -62,7 +63,7 @@ public String toString() { final FirestoreImpl firestore; - private final List writes = new ArrayList<>(); + private final List writes = new CopyOnWriteArrayList<>(); protected boolean committed;