Skip to content

Commit ea201b3

Browse files
Sailesh NepalAndroid (Google) Code Review
authored andcommitted
Merge "Use thread safe set for RemoteConnection.mListeners" into lmp-dev
2 parents c4d63d7 + d5bcb68 commit ea201b3

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

telecomm/java/android/telecomm/RemoteConnection.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import java.util.HashSet;
2929
import java.util.List;
3030
import java.util.Set;
31+
import java.util.concurrent.ConcurrentHashMap;
3132

3233
/**
3334
* RemoteConnection object used by RemoteConnectionService.
@@ -179,7 +180,8 @@ public void onConferenceableConnectionsChanged(
179180

180181
private IConnectionService mConnectionService;
181182
private final String mConnectionId;
182-
private final Set<Listener> mListeners = new HashSet<>();
183+
private final Set<Listener> mListeners = Collections.newSetFromMap(
184+
new ConcurrentHashMap<Listener, Boolean>(2));
183185
private final Set<RemoteConnection> mConferenceableConnections = new HashSet<>();
184186

185187
private int mState = Connection.State.NEW;

0 commit comments

Comments
 (0)