From b06a47ad46b6862155b3b8b78781264227d98fea Mon Sep 17 00:00:00 2001 From: David McKnight Date: Thu, 28 Sep 2006 17:08:41 +0000 Subject: [PATCH] open error dialog on main thread --- .../files/core/servicesubsystem/FileServiceSubSystem.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystem.java b/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystem.java index b9f730ade7e..0c3b9ebb0f8 100644 --- a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystem.java +++ b/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystem.java @@ -628,7 +628,9 @@ public final class FileServiceSubSystem extends RemoteFileSubSystem implements I catch (SystemMessageException e) { SystemMessageDialog dlg = new SystemMessageDialog(getShell(), e.getSystemMessage()); - dlg.open(); + SystemMessageDialogRunnable runnable = new SystemMessageDialogRunnable(dlg); + Display.getDefault().asyncExec(runnable); + return null; } return getHostFileToRemoteFileAdapter().convertToRemoteFile(this, getDefaultContext(), fileToCreate.getParentRemoteFile(), newFile);