debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/AbstractLaunchSettingsDialog.java
--- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/AbstractLaunchSettingsDialog.java Tue Mar 02 08:22:58 2010 -0600
+++ b/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/AbstractLaunchSettingsDialog.java Tue Mar 02 13:31:49 2010 -0600
@@ -28,6 +28,7 @@
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import com.nokia.carbide.cpp.ui.CarbideUIPlugin;
@@ -114,16 +115,20 @@
okButton.setEnabled(enabled);
}
- protected void updateStatus(IStatus status) {
- setTitle(title);
+ protected void updateStatus(final IStatus status) {
+ Display.getDefault().asyncExec(new Runnable() {
+ public void run() {
+ setTitle(title);
- if (status.isOK()) {
- setMessage("", IMessageProvider.NONE); //$NON-NLS-1$
- } else {
- setMessage(status.getMessage(), severityToMsgType(status.getSeverity()));
- }
-
- setOkEnabled(!status.matches(IStatus.ERROR));
+ if (status.isOK()) {
+ setMessage("", IMessageProvider.NONE); //$NON-NLS-1$
+ } else {
+ setMessage(status.getMessage(), severityToMsgType(status.getSeverity()));
+ }
+
+ setOkEnabled(!status.matches(IStatus.ERROR));
+ }
+ });
}
}
\ No newline at end of file