Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
framework-3.2.2
-
None
Description
When calling out to service registry EventHooks, the collection of bundle contexts is being treated as a list with duplicates when it should be treated as a set without duplicates. The end result being, if a hook removes a bundle context from the set, then it effectively filters all listeners from that bundle context. The current implementation allows a hook to remove a single listener, which is not correct.