jdk/src/solaris/classes/sun/awt/X11/XToolkit.java
changeset 3728 d4b5b18ac3eb
parent 3088 b0260407a050
child 3968 7f37f405ff5a
child 3932 c9cd7ff79037
child 4209 e2e5a973b879
--- a/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java	Thu Aug 27 17:04:47 2009 +0400
+++ b/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java	Thu Aug 27 17:06:23 2009 +0400
@@ -166,6 +166,9 @@
     }
 
     public static void RESTORE_XERROR_HANDLER() {
+        // wait until all requests are processed by the X server
+        // and only then uninstall the error handler
+        XSync();
         current_error_handler = null;
     }