diff -r 4eb1062acb5b -r 129d7d8a7399 jdk/src/share/classes/java/awt/Window.java --- a/jdk/src/share/classes/java/awt/Window.java Fri Nov 09 14:36:10 2012 -0800 +++ b/jdk/src/share/classes/java/awt/Window.java Thu Nov 15 23:03:31 2012 +0400 @@ -1206,7 +1206,7 @@ } else { try { - EventQueue.invokeAndWait(action); + EventQueue.invokeAndWait(this, action); } catch (InterruptedException e) { System.err.println("Disposal was interrupted:");