diff --git a/rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/subsystems/processes/shell/linux/DelegatingShellProcessConnectorService.java b/rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/subsystems/processes/shell/linux/DelegatingShellProcessConnectorService.java index 3dbffc01f08..96cf8776f11 100644 --- a/rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/subsystems/processes/shell/linux/DelegatingShellProcessConnectorService.java +++ b/rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/subsystems/processes/shell/linux/DelegatingShellProcessConnectorService.java @@ -24,7 +24,6 @@ import org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.IShell public class DelegatingShellProcessConnectorService extends AbstractDelegatingConnectorService { private IConnectorService _realService; - private ISubSystem _subSystem; public DelegatingShellProcessConnectorService(IHost host) { super(host); 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 e55b98e85c8..a8a6691c19e 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 @@ -2561,6 +2561,11 @@ public abstract class SubSystem extends RSEModelObject implements IAdaptable, IS _connectorService.registerSubSystem(this); setDirty(true); } + else + { + // register the subsystem + _connectorService.registerSubSystem(this); + } }