diff --git a/cleanenv.go b/cleanenv.go index 24861cf..22925a5 100644 --- a/cleanenv.go +++ b/cleanenv.go @@ -351,7 +351,9 @@ func readEnvVars(cfg interface{}, update bool) error { for _, env := range meta.envList { if value, ok := os.LookupEnv(env); ok { - rawValue = &value + if len(strings.TrimSpace(value)) > 0 { + rawValue = &value + } break } }