diff --git a/browserup-proxy-core/src/main/java/com/browserup/harreader/model/HarLog.java b/browserup-proxy-core/src/main/java/com/browserup/harreader/model/HarLog.java index 379a506eb..f290b49ed 100644 --- a/browserup-proxy-core/src/main/java/com/browserup/harreader/model/HarLog.java +++ b/browserup-proxy-core/src/main/java/com/browserup/harreader/model/HarLog.java @@ -5,11 +5,11 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; -import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.Objects; import java.util.Optional; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.regex.Pattern; import java.util.stream.Collectors; @@ -26,8 +26,8 @@ public class HarLog { private String version = DEFAULT_VERSION; private HarCreatorBrowser creator; private HarCreatorBrowser browser; - private List pages = new ArrayList<>(); - private List entries = new ArrayList<>(); + private List pages = new CopyOnWriteArrayList<>(); + private List entries = new CopyOnWriteArrayList<>(); private String comment; /** @@ -75,7 +75,7 @@ public void setBrowser(HarCreatorBrowser browser) { */ public List getPages() { if (pages == null) { - pages = new ArrayList<>(); + pages = new CopyOnWriteArrayList<>(); } return pages; } @@ -89,7 +89,7 @@ public void setPages(List pages) { */ public List getEntries() { if (entries == null) { - entries = new ArrayList<>(); + entries = new CopyOnWriteArrayList<>(); } return entries; }