From 051ba6c466aef5e4c312a1c596f231dfa2d391d6 Mon Sep 17 00:00:00 2001 From: Uwe Stieber Date: Sun, 11 Mar 2007 15:20:32 +0000 Subject: [PATCH] [fix] System type is not disabled if no subsystems are registered for the specific system type --- .../UI/org/eclipse/rse/ui/RSESystemTypeAdapter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/RSESystemTypeAdapter.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/RSESystemTypeAdapter.java index c59943ac998..18cd5139635 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/RSESystemTypeAdapter.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/RSESystemTypeAdapter.java @@ -190,6 +190,11 @@ public class RSESystemTypeAdapter extends RSEAdapter implements IRSESystemTypeCo IRSESystemType systemType = getSystemType(object); if ( systemType != null) { result = RSEPreferencesManager.getIsSystemTypeEnabled(systemType); + // if enabled, check if the system type has any registered subsystems. If + // not, this will auto-disable the system type. + if (result && RSEUIPlugin.getDefault().getSystemRegistry().getSubSystemConfigurationsBySystemType(systemType, true).length == 0) { + result = false; + } } return result; }