Index: trunk/modules/text/src/main/java/java/text/AttributedString.java =================================================================== --- trunk/modules/text/src/main/java/java/text/AttributedString.java (revision 438744) +++ trunk/modules/text/src/main/java/java/text/AttributedString.java (working copy) @@ -429,7 +429,10 @@ if (start < iterator.getBeginIndex() || end > iterator.getEndIndex() || start > end) { throw new IllegalArgumentException(); } - + if (attributes == null) { + return; + } + StringBuffer buffer = new StringBuffer(); iterator.setIndex(start); while (iterator.getIndex() < end) {