RFR: 8360070: AccessibleText.getBeforeIndex returns null for last character

Sergey Bylokhov serb at openjdk.org
Tue Jun 24 23:03:07 UTC 2025


On Tue, 24 Jun 2025 11:34:04 GMT, Abhishek Kumar <abhiscxk at openjdk.org> wrote:

> I think the check is to ensure the passed index parameter is to verify the boundary of text length.

Yes, but the index passed to the method is `an index within the text`, so it should be from 0 to length - 1. You can take a look at the opposite case when the index is outside the range, for example at the beginning of the text and getAfterIndex:
>  result = at.getAfterIndex(AccessibleText.CHARACTER, -1);
>  verifyResult("T", result);

Is that expectation correct or not? I think we should first decide whether this is actually a bug or not.

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

PR Comment: https://git.openjdk.org/jdk/pull/25941#issuecomment-3002102230


More information about the client-libs-dev mailing list