diff --git a/pkg/preference/preference.go b/pkg/preference/preference.go index 928f23ba6af..aa23c28776d 100644 --- a/pkg/preference/preference.go +++ b/pkg/preference/preference.go @@ -218,6 +218,15 @@ func NewPreferenceInfo() (*PreferenceInfo, error) { // If the preference file doesn't exist then we return with default preference if _, err = os.Stat(preferenceFile); os.IsNotExist(err) { + // Handle user has preference file but doesn't use dynamic registry before + defaultRegistryList := []Registry{ + { + Name: DefaultDevfileRegistryName, + URL: DefaultDevfileRegistryURL, + Secure: false, + }, + } + c.OdoSettings.RegistryList = &defaultRegistryList return &c, nil } @@ -226,20 +235,6 @@ func NewPreferenceInfo() (*PreferenceInfo, error) { return nil, err } - if c.OdoSettings.Experimental != nil && *c.OdoSettings.Experimental { - if c.OdoSettings.RegistryList == nil { - // Handle user has preference file but doesn't use dynamic registry before - defaultRegistryList := []Registry{ - { - Name: DefaultDevfileRegistryName, - URL: DefaultDevfileRegistryURL, - Secure: false, - }, - } - c.OdoSettings.RegistryList = &defaultRegistryList - } - } - return &c, nil }