# HG changeset patch # User chpeckha # Date 1267733486 21600 # Node ID eb755d0b6c12f401257f10ad6cc9ba131f04fef9 # Parent 7bde623189139910ebc719348d6fbc81b77c15a3 Fix 10486 - fixing another bug broke this one - merge from 2.5 branch diff -r 7bde62318913 -r eb755d0b6c12 connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/RemoteConnectionsActivator.java --- a/connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/RemoteConnectionsActivator.java Thu Mar 04 11:33:34 2010 -0600 +++ b/connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/RemoteConnectionsActivator.java Thu Mar 04 14:11:26 2010 -0600 @@ -144,15 +144,19 @@ } if (!agentToStatusMap.isEmpty()) { - DeviceDiscoveryPrequisiteErrorDialog dlg = new DeviceDiscoveryPrequisiteErrorDialog(WorkbenchUtils.getSafeShell()); - for (Entry entry : agentToStatusMap.entrySet()) { - IDeviceDiscoveryAgent agent = entry.getKey(); - IPrerequisiteStatus status = entry.getValue(); - dlg.addAgentData(agent.getDisplayName(), status.getErrorText(), status.getURL()); - } - dlg.open(); - if (dlg.isDontAskAgainChecked()) - storeIgnoreAgentLoadErrorsFlag(); + Display.getDefault().asyncExec(new Runnable() { + public void run() { + DeviceDiscoveryPrequisiteErrorDialog dlg = new DeviceDiscoveryPrequisiteErrorDialog(WorkbenchUtils.getSafeShell()); + for (Entry entry : agentToStatusMap.entrySet()) { + IDeviceDiscoveryAgent agent = entry.getKey(); + IPrerequisiteStatus status = entry.getValue(); + dlg.addAgentData(agent.getDisplayName(), status.getErrorText(), status.getURL()); + } + dlg.open(); + if (dlg.isDontAskAgainChecked()) + storeIgnoreAgentLoadErrorsFlag(); + } + }); } }