diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSEDefaultNewConnectionWizard.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSEDefaultNewConnectionWizard.java index 1c4275faa00..136fcb84a6f 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSEDefaultNewConnectionWizard.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSEDefaultNewConnectionWizard.java @@ -163,16 +163,18 @@ public class RSEDefaultNewConnectionWizard extends RSEAbstractNewConnectionWizar * Calculates the default profile name to propose on the default new * connection wizard main page. * + *
* Expected order of default profile selection: * 1. If a connection is selected, the default profile is the one from the connection. - * 2. If the wizard is invoked the 1st time, the default private system profile is the - * default profile. - * 3. If the wizard is invoked the 2nd time and a last profile is remembered, the last - * profile is the default profile. + * 2. If the wizard remembered the last profile and this last remembered profile is still + * available and active, the remembered last profile is the default profile. + * 3. If the default private system profile is availabe and active, the default private system profile + * is the default profile. * 4. The first non-empty profile from the list of active profiles is the default profile. * * In case a profile name is not in the list of currently active profiles, the logic will * fall trough to the next lower level. + **/ protected void updateDefaultSelectedProfile() { if (mainPage == null) return;