aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java
diff options
context:
space:
mode:
authorkaddepalli <none@none>2018-04-12 12:35:05 +0530
committerAlexey Ushakov <Alexey.Ushakov@jetbrains.com>2018-11-26 14:53:21 +0300
commit663253683cf3ad970f0fd54bf36951ee3b9dc73d (patch)
tree408b9d95c8d3e20fc8342b976a15f57259ee1d8a /src/share/classes/java
parent621e79d2f890b2557c03b4016c60d8d24917376d (diff)
downloadjdk8u_jdk-663253683cf3ad970f0fd54bf36951ee3b9dc73d.tar.gz
8152974: AWT hang occurrs when sequenced events arrive out of sequence
Reviewed-by: serb, prr, ssadetsky
Diffstat (limited to 'src/share/classes/java')
-rw-r--r--src/share/classes/java/awt/SequencedEvent.java6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/share/classes/java/awt/SequencedEvent.java b/src/share/classes/java/awt/SequencedEvent.java
index 81fc116e56..f4fbc81c8f 100644
--- a/src/share/classes/java/awt/SequencedEvent.java
+++ b/src/share/classes/java/awt/SequencedEvent.java
@@ -104,11 +104,7 @@ class SequencedEvent extends AWTEvent implements ActiveEvent {
if (EventQueue.isDispatchThread()) {
EventDispatchThread edt = (EventDispatchThread)
Thread.currentThread();
- edt.pumpEvents(SentEvent.ID, new Conditional() {
- public boolean evaluate() {
- return !SequencedEvent.this.isFirstOrDisposed();
- }
- });
+ edt.pumpEvents(ID, () -> !SequencedEvent.this.isFirstOrDisposed());
} else {
while(!isFirstOrDisposed()) {
synchronized (SequencedEvent.class) {