diff --git a/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/MediaEndpoint.java b/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/MediaEndpoint.java index b7cd1a1e..f4159ed3 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/MediaEndpoint.java +++ b/openvidu-server/src/main/java/io/openvidu/server/kurento/endpoint/MediaEndpoint.java @@ -18,6 +18,7 @@ package io.openvidu.server.kurento.endpoint; import java.util.ArrayList; +import java.util.Collections; import java.util.Iterator; import java.util.LinkedList; import java.util.List; @@ -92,8 +93,8 @@ public abstract class MediaEndpoint { private MediaPipeline pipeline = null; private ListenerSubscription endpointSubscription = null; - private final List receivedCandidateList = new ArrayList(); - private final List gatheredCandidateList = new ArrayList(); + private final List receivedCandidateList = Collections.synchronizedList(new ArrayList<>()); + private final List gatheredCandidateList = Collections.synchronizedList(new ArrayList<>()); private LinkedList candidates = new LinkedList(); public String selectedLocalIceCandidate;