diff --git a/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystem.java b/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystem.java index c1365244fde..47f33c14933 100644 --- a/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystem.java +++ b/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystem.java @@ -3123,10 +3123,17 @@ public abstract class SubSystem extends RSEModelObject implements IAdaptable, IS Shell result = null; if (PlatformUI.isWorkbenchRunning()) { - IWorkbenchWindow window = getActiveWorkbenchWindow(); - if (window != null) + try { - result = window.getShell(); + IWorkbenchWindow window = getActiveWorkbenchWindow(); + if (window != null) + { + result = window.getShell(); + } + } + catch (Exception e) + { + return null; } } else // workbench has not been loaded yet!