diff options
author | deboer | 2008-10-11 17:44:11 +0000 |
---|---|---|
committer | deboer | 2008-10-11 17:44:11 +0000 |
commit | 2e87464db985ef1e444d2bd87048688ab5bec2e2 (patch) | |
tree | 5e9d442d14e959df74805e683253065791c2137a /plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui | |
parent | 3d21be00bab70783865829503f4908ffd6f30525 (diff) | |
download | webtools.servertools-2e87464db985ef1e444d2bd87048688ab5bec2e2.tar.gz webtools.servertools-2e87464db985ef1e444d2bd87048688ab5bec2e2.tar.xz webtools.servertools-2e87464db985ef1e444d2bd87048688ab5bec2e2.zip |
[247631] Error when no local update sites
Diffstat (limited to 'plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui')
-rw-r--r-- | plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/extension/ExtensionUtility.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/extension/ExtensionUtility.java b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/extension/ExtensionUtility.java index 4a2fa05d7..b925b02ee 100644 --- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/extension/ExtensionUtility.java +++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/extension/ExtensionUtility.java @@ -307,7 +307,10 @@ public class ExtensionUtility { return CHOICE_INSTALL_TRUST_ONCE; } }; - SiteManager.getLocalSite().getCurrentConfiguration().getConfiguredSites()[0].install(feature, verificationListener, monitor); + IConfiguredSite[] sites = SiteManager.getLocalSite().getCurrentConfiguration().getConfiguredSites(); + if (sites == null || sites.length == 0) + throw new CoreException(new Status(IStatus.ERROR, ServerUIPlugin.PLUGIN_ID, "No locally configured sites")); + sites[0].install(feature, verificationListener, monitor); } catch (CoreException ce) { Trace.trace(Trace.WARNING, "Error installing server adapter", ce); throw ce; |