diff --git a/src/main/java/com/pusher/client/connection/websocket/WebSocketConnection.java b/src/main/java/com/pusher/client/connection/websocket/WebSocketConnection.java index e7ceaa73..6efab089 100644 --- a/src/main/java/com/pusher/client/connection/websocket/WebSocketConnection.java +++ b/src/main/java/com/pusher/client/connection/websocket/WebSocketConnection.java @@ -3,7 +3,7 @@ import java.net.Proxy; import java.net.URI; import java.net.URISyntaxException; -import java.util.HashMap; +import java.util.Collections; import java.util.HashSet; import java.util.Map; import java.util.Set; @@ -55,7 +55,7 @@ public WebSocketConnection( this.factory = factory; for (final ConnectionState state : ConnectionState.values()) { - eventListeners.put(state, new HashSet()); + eventListeners.put(state, Collections.newSetFromMap(new ConcurrentHashMap())); } }