--- old/src/share/classes/java/awt/SequencedEvent.java 2018-05-03 19:30:52.709259000 +0530 +++ new/src/share/classes/java/awt/SequencedEvent.java 2018-05-03 19:30:51.973554200 +0530 @@ -104,7 +104,11 @@ if (EventQueue.isDispatchThread()) { EventDispatchThread edt = (EventDispatchThread) Thread.currentThread(); - edt.pumpEvents(ID, () -> !SequencedEvent.this.isFirstOrDisposed()); + edt.pumpEvents(SentEvent.ID, new Conditional() { + public boolean evaluate() { + return !SequencedEvent.this.isFirstOrDisposed(); + } + }); } else { while(!isFirstOrDisposed()) { synchronized (SequencedEvent.class) {