From a2a91e3d6c2ed1d2d176e3b4eae2a9a1ac8ad2a6 Mon Sep 17 00:00:00 2001 From: Luciano Viana Date: Wed, 18 Sep 2024 11:56:00 +0200 Subject: [PATCH] race condition in FakeOtfAcceptor --- .../uk/co/real_logic/artio/system_tests/FakeOtfAcceptor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/artio-system-tests/src/test/java/uk/co/real_logic/artio/system_tests/FakeOtfAcceptor.java b/artio-system-tests/src/test/java/uk/co/real_logic/artio/system_tests/FakeOtfAcceptor.java index 1985e00719..67aba64af3 100644 --- a/artio-system-tests/src/test/java/uk/co/real_logic/artio/system_tests/FakeOtfAcceptor.java +++ b/artio-system-tests/src/test/java/uk/co/real_logic/artio/system_tests/FakeOtfAcceptor.java @@ -26,8 +26,8 @@ import uk.co.real_logic.artio.util.AsciiBuffer; import uk.co.real_logic.artio.util.CharFormatter; -import java.util.ArrayList; import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.function.Predicate; import java.util.stream.Stream; @@ -43,7 +43,7 @@ */ public class FakeOtfAcceptor implements OtfMessageAcceptor { - private final List receivedMessages = new ArrayList<>(); + private final List receivedMessages = new CopyOnWriteArrayList<>(); private final CharFormatter formatter = new CharFormatter("Field: %s=%s"); private ValidationError error;