-
Bug
-
Resolution: Fixed
-
P4
-
jfx17
misbehavior:
memory leak
- manually registered listener to itemProperty not removed (TableRowSkinBase)
- logic error in add/remove listener to fixedCellSize (Tree/TableRowSkin)
NPE
- due to access of skinnable after dispose, from listener to visibleLeafColumns and itemProperty (TableRowSkinBase)
The cleanup will
- change listener registration to use skinBase api always (for automatic removal in dispose)
- replace listening to fixedCellSize by looking up the value as needed: this is basically the same as the fix for ListCellSkinJDK-8246745
memory leak
- manually registered listener to itemProperty not removed (TableRowSkinBase)
- logic error in add/remove listener to fixedCellSize (Tree/TableRowSkin)
NPE
- due to access of skinnable after dispose, from listener to visibleLeafColumns and itemProperty (TableRowSkinBase)
The cleanup will
- change listener registration to use skinBase api always (for automatic removal in dispose)
- replace listening to fixedCellSize by looking up the value as needed: this is basically the same as the fix for ListCellSkin
- blocks
-
JDK-8241364 ☂ Cleanup skin implementations to allow switching
-
- Open
-
- relates to
-
JDK-8274065 Tree-/TableRowSkin: must sync itself to state of row
-
- Open
-
-
JDK-8277000 Tree-/TableRowSkin: replace listener to fixedCellSize by live lookup
-
- Open
-
-
JDK-8246745 ListCell/Skin: misbehavior on switching skin
-
- Resolved
-
(1 links to)