Behavior's presently will attach a listener to the associated control and never uninstall that listener, even when the associated skin has been disposed. We should add a dispose() method to BehaviorBase, and BehaviorSkinBase should call it when disposed. We should then visit all the behavior implementations and ensure that they are removing any listeners they have installed.
- relates to
-
JDK-8299986 Wrong sublist used in ListChangeListener
-
- Resolved
-