diff --git a/src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/WLInputMethodZwpTextInputV3.java b/src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/WLInputMethodZwpTextInputV3.java index dceacad7c9b9..d57dced8ca9c 100644 --- a/src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/WLInputMethodZwpTextInputV3.java +++ b/src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/WLInputMethodZwpTextInputV3.java @@ -699,6 +699,10 @@ final class WLInputMethodZwpTextInputV3 extends InputMethodAdapter { String.format("awtPostIMESafely(...): posting a new InputMethodEvent=%s. this=%s.", ime, this), new Throwable("Stacktrace") ); + + // JBR-9719: reset ime's text iterator after logging + final var textIterToReset = ime.getText(); + if (textIterToReset != null) textIterToReset.first(); } SunToolkit.postEvent(SunToolkit.targetToAppContext(clientComponent), ime);