Integrated: 8284281: [Accessibility] [Win] [Narrator] Exceptions with TextArea & TextField when deleted last char

Ambarish Rapte arapte at openjdk.org
Mon Aug 29 13:41:03 UTC 2022


On Wed, 24 Aug 2022 13:50:32 GMT, Ambarish Rapte <arapte at openjdk.org> 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 <arapte at openjdk.org>
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 <kcr at openjdk.org>
Reviewed-by: kcr, aghaisas

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

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


More information about the openjfx-dev mailing list