<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Hi,</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><div class="gmail_default">They did follow-up to say it's happening on "every textinput", so I assume they mean every character they enter. They tried software restarts including their Mac Mini M2, no help..</div><div class="gmail_default"><br></div></div><div class="gmail_default" style="font-family:verdana,sans-serif">I requested a screenshot, but the user has seemingly disappeared (it's a first-time user of free software so there's no incentive for them to stick around).</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">If anyone has a Mac Mini M2 or similar (with a clue about its accessibility software, which might be playing a part in this), I can link you to my software; it's straightforward to run, to see if reproducible?</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Kind Regards,</div><div class="gmail_default" style="font-family:verdana,sans-serif">Cormac</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, 15 Oct 2025 at 21:02, Andy Goryachev <<a href="mailto:andy.goryachev@oracle.com">andy.goryachev@oracle.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I wonder if menu's mnemonic parsing is involved. Would it be possible to capture a screenshot of your application when this happens?</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
-andy</div>
<div dir="ltr" style="font-family:"Iosevka Fixed SS16",Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div id="m_5060479418196089437mail-editor-reference-message-container">
<div dir="ltr"></div>
<div style="text-align:left;padding:3pt 0in 0in;border-width:1pt medium medium;border-style:solid none none;border-color:rgb(181,196,223) currentcolor currentcolor;font-family:Aptos;font-size:12pt;color:black">
<b>From: </b>openjfx-dev <<a href="mailto:openjfx-dev-retn@openjdk.org" target="_blank">openjfx-dev-retn@openjdk.org</a>> on behalf of Cormac Redmond <<a href="mailto:credmond@certak.com" target="_blank">credmond@certak.com</a>><br>
<b>Date: </b>Wednesday, October 15, 2025 at 12:52<br>
<b>To: </b>OpenJFX <<a href="mailto:openjfx-dev@openjdk.org" target="_blank">openjfx-dev@openjdk.org</a>><br>
<b>Subject: </b>MacAccessible substring bug?<br>
<br>
</div>
<div dir="ltr" style="font-family:verdana,sans-serif">Hi,</div>
<div dir="ltr" style="font-family:verdana,sans-serif"><br>
</div>
<div dir="ltr" style="font-family:verdana,sans-serif">I have an application which a user is reporting as unusable. The below happens, repeatedly (sent to me by the user). After calling Dialog.showAndWait, MacAccessible is trying to
use String.substring() illegally (JFX 25).</div>
<div dir="ltr" style="font-family:verdana,sans-serif"><br>
</div>
<div dir="ltr" style="font-family:monospace">java.lang.StringIndexOutOfBoundsException: Range [1, 2) out of bounds for length 1<br>
at java.base/jdk.internal.util.Preconditions$1.apply(Unknown Source)<br>
at java.base/jdk.internal.util.Preconditions$1.apply(Unknown Source)<br>
at java.base/jdk.internal.util.Preconditions$4.apply(Unknown Source)<br>
at java.base/jdk.internal.util.Preconditions$4.apply(Unknown Source)<br>
at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)<br>
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckFromToIndex(Unknown Source)<br>
at java.base/jdk.internal.util.Preconditions.checkFromToIndex(Unknown Source)<br>
at java.base/java.lang.String.checkBoundsBeginEnd(Unknown Source)<br>
at java.base/java.lang.String.substring(Unknown Source)<br>
at javafx.graphics@25-internal/<span class="gmail_default" style="font-family:verdana,sans-serif"></span>com.sun.glass.ui.mac.MacAccessible.accessibilityAttributeValueForParameter(Unknown Source)<br>
at javafx.graphics@25-internal/com.sun.glass.ui.mac.MacApplication._enterNestedEventLoopImpl(Native Method)<br>
at javafx.graphics@25-internal/com.sun.glass.ui.mac.MacApplication._enterNestedEventLoop(Unknown Source)<br>
at javafx.graphics@25-internal/com.sun.glass.ui.Application.enterNestedEventLoop(Unknown Source)<br>
at javafx.graphics@25-internal/com.sun.glass.ui.EventLoop.enter(Unknown Source)<br>
at javafx.graphics@25-internal/com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(Unknown Source)<br>
at javafx.graphics@25-internal/javafx.stage.Stage.showAndWait(Unknown Source)<br>
at javafx.controls@25-internal/javafx.scene.control.HeavyweightDialog.showAndWait(Unknown Source)<br>
at javafx.controls@25-internal/javafx.scene.control.Dialog.showAndWait(Unknown Source)</div>
<div dir="ltr" style="font-family:monospace"> <...SNIPPED...></div>
<div dir="ltr" style="font-family:monospace"><br>
</div>
<div dir="ltr" style="font-family:verdana,sans-serif">It seems a lot like this (unfixed) issue here:
<a href="https://bugs.openjdk.org/browse/JDK-8235989" target="_blank">
https://bugs.openjdk.org/browse/JDK-8235989</a>, except the fallout isn't trivial in my application's case (though, I'm not sure how the error manifests itself to the user). I cannot reproduce the issue myself.</div>
<div dir="ltr" style="font-family:verdana,sans-serif"><br>
</div>
<div dir="ltr" style="font-family:verdana,sans-serif">Is this a bug and can/should this be fixed? </div>
<div dir="ltr" style="font-family:verdana,sans-serif"><br>
</div>
<div dir="ltr" style="font-family:verdana,sans-serif"><br>
</div>
<div dir="ltr" style="font-family:verdana,sans-serif"><br>
</div>
<div dir="ltr" style="font-family:verdana,sans-serif">Kind Regards,</div>
<div dir="ltr" style="font-family:verdana,sans-serif">Cormac</div>
</div>
</div>
</blockquote></div></div>