Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
the collection returned by getChannels() may be modified by other threads, leading to unsafe iteration throwing ConcurrentModificationException.
The returned object should instead be a copy of the data and the underlying map should use a thread safe implementation to allow for the safe copying of the values() collection while another thread may be modifying the map.