The NPE was an indirect effect: 

- the bug on part of the cell was an incorrect (== missing) edit location in 
cellEditEvent - that's fixed in this PR
- a related bug is on part of the implementation of CellEditEvent (assuming 
that TablePosition != null, 
[JDK-8269871](https://bugs.openjdk.java.net/browse/JDK-8269871) which is not 
addressed in this PR

Fix is to use the cell's state at startEdit for creating the editing location, 
added tests starting the edit on the cell that failed/passed before/after the 
fix, also added sanity tests with starting edit on the control that passed 
before/after.

-------------

Commit messages:
 - 8271484: Tree-/TableCell: NPE when accessing edit event from startEdit

Changes: https://git.openjdk.java.net/jfx/pull/592/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jfx&pr=592&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8271484
  Stats: 57 lines in 4 files changed: 53 ins; 2 del; 2 mod
  Patch: https://git.openjdk.java.net/jfx/pull/592.diff
  Fetch: git fetch https://git.openjdk.java.net/jfx pull/592/head:pull/592

PR: https://git.openjdk.java.net/jfx/pull/592

Reply via email to