From: <jsa...@us...> - 2008-11-05 10:53:31
|
Revision: 55 http://flexotask.svn.sourceforge.net/flexotask/?rev=55&view=rev Author: jsauerbach Date: 2008-11-05 10:53:22 +0000 (Wed, 05 Nov 2008) Log Message: ----------- Fix threading issue in error display Modified Paths: -------------- trunk/flexotask-editor/src/com/ibm/realtime/flexotask/editor/dialogs/RuntimeExportWizard.java Modified: trunk/flexotask-editor/src/com/ibm/realtime/flexotask/editor/dialogs/RuntimeExportWizard.java =================================================================== --- trunk/flexotask-editor/src/com/ibm/realtime/flexotask/editor/dialogs/RuntimeExportWizard.java 2008-11-04 19:02:59 UTC (rev 54) +++ trunk/flexotask-editor/src/com/ibm/realtime/flexotask/editor/dialogs/RuntimeExportWizard.java 2008-11-05 10:53:22 UTC (rev 55) @@ -51,6 +51,7 @@ import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.IExportWizard; import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.actions.WorkspaceModifyOperation; import com.ibm.realtime.flexotask.editor.EEditPlugin; @@ -318,7 +319,12 @@ status = new Status(Status.ERROR, EEditPlugin.ID, exception.getMessage(), exception); } ResourcesPlugin.getPlugin().getLog().log(status); - ErrorDialog.openError(shell, "Error during export", status.getMessage(), status); + final IStatus istatus = status; + PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() { + public void run() { + ErrorDialog.openError(shell, "Error during export", istatus.getMessage(), istatus); + } + }); } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |