From dd0e89c8f1201462b188b363ebc11f6e653a71ba Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Tue, 10 Feb 2009 11:08:50 +0000 Subject: [PATCH] Fix for #2543 - Swing components should not be manipulated outside event dispatcher thread svn changeset:6778/svn branch:trunk --- .../launcher/ITMillToolkitDesktopMode.java | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/com/itmill/toolkit/launcher/ITMillToolkitDesktopMode.java b/src/com/itmill/toolkit/launcher/ITMillToolkitDesktopMode.java index 7062342944..72aecc4464 100644 --- a/src/com/itmill/toolkit/launcher/ITMillToolkitDesktopMode.java +++ b/src/com/itmill/toolkit/launcher/ITMillToolkitDesktopMode.java @@ -70,13 +70,21 @@ public class ITMillToolkitDesktopMode { // Open control dialog if (url != null) { - try { - openServerControlDialog(url); - } catch (HeadlessException e) { - // nop, starting from console - } - } + /* + * Swing components should never be manipulated outside the event + * dispatch thread. + */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + try { + openServerControlDialog(url); + } catch (HeadlessException e) { + // nop, starting from console + } + } + }); + } } /** -- 2.39.5