Author: snjeza
Date: 2012-02-23 13:12:52 -0500 (Thu, 23 Feb 2012)
New Revision: 39068
Modified:
trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/wizard/ProjectReadyWizard.java
Log:
JBIDE-11038 Sometimes Show Quick Fix dialog is blocked
Modified:
trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/wizard/ProjectReadyWizard.java
===================================================================
---
trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/wizard/ProjectReadyWizard.java 2012-02-23
16:55:28 UTC (rev 39067)
+++
trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/wizard/ProjectReadyWizard.java 2012-02-23
18:12:52 UTC (rev 39068)
@@ -14,6 +14,7 @@
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.swt.widgets.Display;
import org.eclipse.ui.internal.ide.IDEInternalWorkbenchImages;
import org.jboss.tools.project.examples.Messages;
import org.jboss.tools.project.examples.ProjectExamplesActivator;
@@ -61,8 +62,15 @@
}
boolean showQuickFix = readyPage.getShowQuickFix().isEnabled() &&
readyPage.getShowQuickFix().getSelection();
if (showQuickFix) {
- Dialog dialog = new MarkerDialog(getShell(), projectExamples);
- dialog.open();
+ Display.getCurrent().asyncExec(new Runnable() {
+
+ @Override
+ public void run() {
+ Dialog dialog = new MarkerDialog(getShell(), projectExamples);
+ dialog.open();
+ }
+ });
+
}
return true;
}