<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">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 class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style=""><font face="monospace">java.lang.StringIndexOutOfBoundsException: Range [1, 2) out of bounds for length 1<br style="">        at java.base/jdk.internal.util.Preconditions$1.apply(Unknown Source)<br style="">        at java.base/jdk.internal.util.Preconditions$1.apply(Unknown Source)<br style="">        at java.base/jdk.internal.util.Preconditions$4.apply(Unknown Source)<br style="">        at java.base/jdk.internal.util.Preconditions$4.apply(Unknown Source)<br style="">        at java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)<br style="">        at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckFromToIndex(Unknown Source)<br style="">        at java.base/jdk.internal.util.Preconditions.checkFromToIndex(Unknown Source)<br style="">        at java.base/java.lang.String.checkBoundsBeginEnd(Unknown Source)<br style="">        at java.base/java.lang.String.substring(Unknown Source)<br style="">        at javafx.graphics@25-internal/com.sun.glass.ui.mac.MacAccessible.accessibilityAttributeValueForParameter(Unknown Source)<br style="">        at javafx.graphics@25-internal/com.sun.glass.ui.mac.MacApplication._enterNestedEventLoopImpl(Native Method)<br style="">        at javafx.graphics@25-internal/com.sun.glass.ui.mac.MacApplication._enterNestedEventLoop(Unknown Source)<br style="">        at javafx.graphics@25-internal/com.sun.glass.ui.Application.enterNestedEventLoop(Unknown Source)<br style="">        at javafx.graphics@25-internal/com.sun.glass.ui.EventLoop.enter(Unknown Source)<br style="">        at javafx.graphics@25-internal/com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(Unknown Source)<br style="">        at javafx.graphics@25-internal/javafx.stage.Stage.showAndWait(Unknown Source)<br style="">        at javafx.controls@25-internal/javafx.scene.control.HeavyweightDialog.showAndWait(Unknown Source)<br style="">        at javafx.controls@25-internal/javafx.scene.control.Dialog.showAndWait(Unknown Source)</font></div><div class="gmail_default" style=""><font face="monospace">        <...SNIPPED...></font></div><div class="gmail_default" style=""><font face="monospace"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">It seems a lot like this (unfixed) issue here: <a href="https://bugs.openjdk.org/browse/JDK-8235989">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). </font><span style="font-family:verdana,sans-serif">I cannot reproduce the issue myself.</span></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">Is this a bug and can/should this be fixed? </font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">Kind Regards,</font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">Cormac</font></div></div>