diff --git a/envconf.go b/envconf.go index 1093b71..b8cbf88 100644 --- a/envconf.go +++ b/envconf.go @@ -104,8 +104,8 @@ func (c *Config) Parse() { } for k, v := range c.env { if failed && (v.parsed.err == nil) { - if v.empty { - if v.unset { + if v.unset { + if v.empty { v.parsed.err = errors.New(fmt.Sprintf(`Environment variable "%s" not found. It should have been of type %s.`, k, v.dtype)) c.env[k] = v } else {