--- old/src/java.base/share/classes/sun/text/normalizer/Normalizer2.java 2018-03-12 15:28:13.000000000 +0530 +++ new/src/java.base/share/classes/sun/text/normalizer/Normalizer2.java 2018-03-12 15:28:12.000000000 +0530 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2018 Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -135,8 +135,10 @@ if(spanLength==src.length()) { return (String)src; } - StringBuilder sb=new StringBuilder(src.length()).append(src, 0, spanLength); - return normalizeSecondAndAppend(sb, src.subSequence(spanLength, src.length())).toString(); + if (spanLength != 0) { + StringBuilder sb=new StringBuilder(src.length()).append(src, 0, spanLength); + return normalizeSecondAndAppend(sb, src.subSequence(spanLength, src.length())).toString(); + } } return normalize(src, new StringBuilder(src.length())).toString(); }