Index: modules/luni/src/main/java/java/lang/String.java =================================================================== --- modules/luni/src/main/java/java/lang/String.java (revision 405602) +++ modules/luni/src/main/java/java/lang/String.java (working copy) @@ -434,11 +434,8 @@ offset = 0; value = new char[length]; count = length; - try { - System.arraycopy(data, start, value, 0, count); - } catch (IndexOutOfBoundsException e) { - throw new StringIndexOutOfBoundsException(); - } + + System.arraycopy(data, start, value, 0, count); } else throw new StringIndexOutOfBoundsException(); }