Mac OS X: Don't use invokeAndWait() if called from dispatch thread
This commit is contained in:
parent
a9df33627e
commit
cc8f1d8fdd
|
@ -246,7 +246,11 @@ final class MacOSXFrame extends Frame implements WindowListener, ComponentListen
|
||||||
|
|
||||||
private void invokeAWT(Runnable r) {
|
private void invokeAWT(Runnable r) {
|
||||||
try {
|
try {
|
||||||
java.awt.EventQueue.invokeAndWait(r);
|
if (java.awt.EventQueue.isDispatchThread()) {
|
||||||
|
r.run();
|
||||||
|
} else {
|
||||||
|
java.awt.EventQueue.invokeAndWait(r);
|
||||||
|
}
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
// ignore
|
// ignore
|
||||||
} catch (InvocationTargetException e) {
|
} catch (InvocationTargetException e) {
|
||||||
|
|
Loading…
Reference in New Issue