--- old/src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java 2017-11-17 17:55:48.569632900 +0530 +++ new/src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java 2017-11-17 17:55:47.592410100 +0530 @@ -498,7 +498,7 @@ // set Clause and Reading Information if (clauseBoundary!=null && clauseReading!=null && clauseReading.length!=0 && clauseBoundary.length==clauseReading.length+1 && - clauseBoundary[0]==0 && clauseBoundary[clauseReading.length]==text.length() ) + clauseBoundary[0]==0 && clauseBoundary[clauseReading.length]<=text.length() ) { for (int i=0; i