jdk/src/solaris/classes/sun/awt/X11/XTextAreaPeer.java
changeset 12285 37f0c586ba99
parent 11979 b11fc42b754a
child 12523 a3c0565476da
--- a/jdk/src/solaris/classes/sun/awt/X11/XTextAreaPeer.java	Fri Mar 30 18:10:05 2012 +0400
+++ b/jdk/src/solaris/classes/sun/awt/X11/XTextAreaPeer.java	Sat Mar 31 16:55:56 2012 +0800
@@ -168,6 +168,8 @@
 
     public void dispose() {
         XToolkit.specialPeerMap.remove(jtext);
+        // visible caret has a timer thread which must be stopped
+        jtext.getCaret().setVisible(false);
         jtext.removeNotify();
         textPane.removeNotify();
         super.dispose();