jdk/src/share/classes/sun/awt/SunToolkit.java
changeset 7955 4faac2af1f6e
parent 7775 c75bf08f7e0c
child 9035 1255eb81cc2f
equal deleted inserted replaced
7954:13aa14c7723e 7955:4faac2af1f6e
   694 
   694 
   695         PeerEvent event = new PeerEvent(target, runnable, lock, true, PeerEvent.PRIORITY_EVENT);
   695         PeerEvent event = new PeerEvent(target, runnable, lock, true, PeerEvent.PRIORITY_EVENT);
   696 
   696 
   697         synchronized (lock) {
   697         synchronized (lock) {
   698             executeOnEventHandlerThread(event);
   698             executeOnEventHandlerThread(event);
   699             lock.wait();
   699             while(!event.isDispatched()) {
       
   700                 lock.wait();
       
   701             }
   700         }
   702         }
   701 
   703 
   702         Throwable eventThrowable = event.getThrowable();
   704         Throwable eventThrowable = event.getThrowable();
   703         if (eventThrowable != null) {
   705         if (eventThrowable != null) {
   704             throw new InvocationTargetException(eventThrowable);
   706             throw new InvocationTargetException(eventThrowable);