From 56a6ec08182eba050453098b680ab992906c4038 Mon Sep 17 00:00:00 2001 From: Maycon Santos Date: Thu, 1 Sep 2022 18:17:12 +0200 Subject: [PATCH] only attempt to set environment if list is not empty --- service_windows.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/service_windows.go b/service_windows.go index 07ad04a..7a2aa33 100644 --- a/service_windows.go +++ b/service_windows.go @@ -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) }