diff --git a/internalshared/configutil/kms.go b/internalshared/configutil/kms.go index 282aad514e..f3f34bf341 100644 --- a/internalshared/configutil/kms.go +++ b/internalshared/configutil/kms.go @@ -216,7 +216,7 @@ func configureWrapper(configKMS *KMS, infoKeys *[]string, info *map[string]strin var err error envConfig := GetEnvConfigFunc(configKMS) - if configKMS.Config == nil { + if len(envConfig) > 0 && configKMS.Config == nil { configKMS.Config = make(map[string]string) } // transit is a special case, because some config values take precedence over env vars