only attempt to set environment if list is not empty

This commit is contained in:
Maycon Santos
2022-09-01 18:17:12 +02:00
parent 15772f72c0
commit 56a6ec0818
+5 -2
View File
@@ -252,9 +252,12 @@ func (ws *windowsService) setEnvironmentVariablesInRegistry() error {
envStrings = append(envStrings, k+"="+v)
}
if err := k.SetStringsValue("Environment", envStrings); err != nil {
return fmt.Errorf("failed setting env var registry key, err = %v", err)
if len(envStrings) > 0 {
if err := k.SetStringsValue("Environment", envStrings); err != nil {
return fmt.Errorf("failed setting env var registry key, err = %v", err)
}
}
if err := k.Close(); err != nil {
return fmt.Errorf("failed closing env var registry key, err = %v", err)
}