> Issue:
> When Narrator is running, 
> 1. Deleting last character from `TextField` throws 
> `IllegalArgumentException`, and 
> 2. Deleting last character from `TextArea` throws `NPE`.
> 
> Fix:
> When character is deleted, we receive an offset larger by one than the 
> current text length. This scenario needs to be handled correctly.
> The change in `Text.java` fixes the NPE with TextArea, and,
> The change in `WinTextRangeProvider.java` fixes the IllegalArgumentException 
> with TextField.
> 
> To observe the issue.
> 1. Run any program with TextField and/or TextArea
> 3. Launch Windows Narrator
> 4. Delete the last character from TextField / TextArea
> 5. Observe the related Exception

Ambarish Rapte has updated the pull request incrementally with one additional 
commit since the last revision:

  change the fix for TextArea Exception

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

Changes:
  - all: https://git.openjdk.org/jfx/pull/884/files
  - new: https://git.openjdk.org/jfx/pull/884/files/18635969..64375399

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jfx&pr=884&range=01
 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=884&range=00-01

  Stats: 3 lines in 2 files changed: 2 ins; 1 del; 0 mod
  Patch: https://git.openjdk.org/jfx/pull/884.diff
  Fetch: git fetch https://git.openjdk.org/jfx pull/884/head:pull/884

PR: https://git.openjdk.org/jfx/pull/884

Reply via email to