debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/AbstractLaunchSettingsDialog.java
changeset 1061 ceac11190019
parent 983 8b4ee73c530c
child 2163 f0a9f2d04d4a
--- 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