Index: C:/Clear/workspace_harmony/nio_char/src/main/java/java/nio/charset/CharsetDecoder.java =================================================================== --- C:/Clear/workspace_harmony/nio_char/src/main/java/java/nio/charset/CharsetDecoder.java (revision 381862) +++ C:/Clear/workspace_harmony/nio_char/src/main/java/java/nio/charset/CharsetDecoder.java (working copy) @@ -158,6 +158,10 @@ throw new IllegalArgumentException( "Characters number for one byte must be positive."); //$NON-NLS-1$ } + if(averageCharsPerByte > maxCharsPerByte){ + throw new IllegalArgumentException( + "averageCharsPerByte is greater than maxCharsPerByte"); //$NON-NLS-1$ + } averChars = averageCharsPerByte; maxChars = maxCharsPerByte; cs = charset;