do not apply profile to installation if no installation is selected

This commit is contained in:
Vilsol 2022-06-07 07:49:24 +03:00
parent 4f3f028e9a
commit c32e6134b3

View file

@ -39,8 +39,10 @@ func (m *rootModel) GetCurrentProfile() *cli.Profile {
func (m *rootModel) SetCurrentProfile(profile *cli.Profile) error {
m.global.Profiles.SelectedProfile = profile.Name
if err := m.GetCurrentInstallation().SetProfile(m.global, profile.Name); err != nil {
return errors.Wrap(err, "failed setting profile on installation")
if m.GetCurrentInstallation() != nil {
if err := m.GetCurrentInstallation().SetProfile(m.global, profile.Name); err != nil {
return errors.Wrap(err, "failed setting profile on installation")
}
}
return nil