From f9470bfb50d0c2fcd15422319fc09a2442af5777 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Tue, 20 May 2008 18:51:11 +0000 Subject: [PATCH] handle waitForInitCompletion() cases --- .../eclipse/rse/internal/ui/view/SystemTableViewPart.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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);