> The issue is that when we use null value for root item in a TreeView and then > expand the root or change it dynamically there are phantom disclosure nodes > that appear incorrectly. > The issue was caused by this line `if (getSkinnable().isEmpty()) return;` in > `TreeCellSkin#updateDisclosureNode()` as it prevents the method from running > unless the cell's value is not empty and it caused the creation of disclosure > nodes visually without any logic behind.
Ziad El Midaoui has updated the pull request incrementally with one additional commit since the last revision: minor change ------------- Changes: - all: https://git.openjdk.org/jfx/pull/1838/files - new: https://git.openjdk.org/jfx/pull/1838/files/2d832143..95997e00 Webrevs: - full: https://webrevs.openjdk.org/?repo=jfx&pr=1838&range=02 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=1838&range=01-02 Stats: 1 line in 1 file changed: 0 ins; 1 del; 0 mod Patch: https://git.openjdk.org/jfx/pull/1838.diff Fetch: git fetch https://git.openjdk.org/jfx.git pull/1838/head:pull/1838 PR: https://git.openjdk.org/jfx/pull/1838