Index: modules/swing/src/main/java/common/javax/swing/text/DefaultEditorKit.java =================================================================== --- modules/swing/src/main/java/common/javax/swing/text/DefaultEditorKit.java (revision 472428) +++ modules/swing/src/main/java/common/javax/swing/text/DefaultEditorKit.java (working copy) @@ -355,6 +355,7 @@ final int pos, final int len) throws IOException, BadLocationException { write(new OutputStreamWriter(out), doc, pos, len); + out.flush(); } public void write(final Writer out, final Document doc, final int pos, @@ -366,6 +367,7 @@ .getProperty(EndOfLineStringProperty)); } out.write(writeStr); + out.flush(); } private String checkDelimiters(final String str) {