On Wed, 24 Aug 2022 13:50:32 GMT, Ambarish Rapte <[email protected]> wrote:
> 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 This pull request has now been integrated. Changeset: 996eb84b Author: Ambarish Rapte <[email protected]> URL: https://git.openjdk.org/jfx/commit/996eb84b9df484fc78527ded311e7aa06aec56da Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod 8284281: [Accessibility] [Win] [Narrator] Exceptions with TextArea & TextField when deleted last char Co-authored-by: Kevin Rushforth <[email protected]> Reviewed-by: kcr, aghaisas ------------- PR: https://git.openjdk.org/jfx/pull/884
