diff -r be143f7fe40a -r 03c1b9f44ba2 jdk/src/java.desktop/share/classes/java/awt/EventQueue.java --- a/jdk/src/java.desktop/share/classes/java/awt/EventQueue.java Fri Aug 18 11:25:20 2017 -0700 +++ b/jdk/src/java.desktop/share/classes/java/awt/EventQueue.java Fri Aug 18 14:03:06 2017 -0700 @@ -1183,6 +1183,9 @@ AWTAccessor.getInvocationEventAccessor() .dispose((InvocationEvent)entry.event); } + if (entry.event instanceof SunDropTargetEvent) { + ((SunDropTargetEvent)entry.event).dispose(); + } if (prev == null) { queues[i].head = entry.next; } else {