From f8861391020de4ec4cbfba66470dbe4e31782172 Mon Sep 17 00:00:00 2001 From: vaughans Date: Mon, 9 Aug 2010 13:05:13 -0400 Subject: [PATCH] Avoid a deadlock by using invokeLater instead of invokeAndWait for requesting focus. --- .../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java b/src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java index 6fd924e..099eea4 100644 --- a/src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java +++ b/src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java @@ -82,7 +82,8 @@ public class NewtCanvasAWT extends java.awt.Canvas { focusActionImpl.run(); } else { try { - EventQueue.invokeAndWait(focusActionImpl); + // Use invokeLater to avoid deadlock. + EventQueue.invokeLater(focusActionImpl); } catch (Exception e) { throw new NativeWindowException(e); } -- 1.7.1