Index: modules/swing/src/main/java/common/javax/swing/text/AbstractDocument.java =================================================================== --- modules/swing/src/main/java/common/javax/swing/text/AbstractDocument.java (revision 488211) +++ modules/swing/src/main/java/common/javax/swing/text/AbstractDocument.java (working copy) @@ -405,6 +405,9 @@ @Override public int getEndOffset() { + if (elements.length == 0) { + throw new NullPointerException(); + } return elements[elements.length - 1].getEndOffset(); } @@ -416,6 +419,9 @@ @Override public int getStartOffset() { + if (elements.length == 0) { + throw new NullPointerException(); + } return elements[0].getStartOffset(); }