From: Artur Signell Date: Tue, 10 Feb 2009 11:08:50 +0000 (+0000) Subject: Fix for #2543 - Swing components should not be manipulated outside event dispatcher... X-Git-Tag: 6.7.0.beta1~3181 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=dd0e89c8f1201462b188b363ebc11f6e653a71ba;p=vaadin-framework.git Fix for #2543 - Swing components should not be manipulated outside event dispatcher thread svn changeset:6778/svn branch:trunk --- 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 + } + } + }); + } } /**