diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java index ceeafffac9b..aacbe9b2ac0 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java @@ -675,11 +675,16 @@ public class SystemTableViewPart extends ViewPart public IStatus run(final IProgressMonitor monitor) { try { - RSECorePlugin.waitForInitCompletion(); + IStatus wstatus = RSECorePlugin.waitForInitCompletion(); + if (!wstatus.isOK()){ + return wstatus; + } } catch (InterruptedException e){ + return Status.CANCEL_STATUS; } + final IMemento memento = _rmemento; String profileId = memento.getString(TAG_TABLE_VIEW_PROFILE_ID); String connectionId = memento.getString(TAG_TABLE_VIEW_CONNECTION_ID);