--- old/src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java 2015-06-09 16:19:31.630158900 +0300 +++ new/src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java 2015-06-09 16:19:31.085049900 +0300 @@ -95,6 +95,7 @@ // After this line we should not change the component's text firstChangeSkipped = true; + AWTAccessor.getComponentAccessor().setPeer(xtext, this); } @Override @@ -102,7 +103,6 @@ XToolkit.specialPeerMap.remove(xtext); // visible caret has a timer thread which must be stopped xtext.getCaret().setVisible(false); - xtext.removeNotify(); super.dispose(); }