summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/AbstractActionDelegate.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/AbstractActionDelegate.java')
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/AbstractActionDelegate.java17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/AbstractActionDelegate.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/AbstractActionDelegate.java
index 9a5a3437..0893952f 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/AbstractActionDelegate.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/AbstractActionDelegate.java
@@ -46,25 +46,12 @@ public abstract class AbstractActionDelegate implements IWorkbenchWindowActionDe
@Override
public void run(final IAction action) {
- // Real action code must be executed using Display#asyncExec.
- // Otherwise the system can hang when opening new dialog boxes on linux platform
try {
- Display.getDefault().asyncExec(new Runnable() {
- @Override
- public void run() {
- performAction(action);
- }
- });
+ performAction(action);
} catch (final Exception e) {
final String actionDesc = action.getDescription();
logger.error("Exception while running action [" + actionDesc + "]", e);
-
- Display.getDefault().asyncExec(new Runnable() {
- @Override
- public void run() {
- showErrorDialog(actionDesc, e.getMessage());
- }
- });
+ showErrorDialog(actionDesc, e.getMessage());
}
}