diff --git a/config/default.go b/config/default.go index e67f9051..7ee22fda 100644 --- a/config/default.go +++ b/config/default.go @@ -196,7 +196,7 @@ func (c *defaultConfig) fillValues(ctx context.Context, valueOf reflect.Value) e } tag, ok := field.Tag.Lookup(c.opts.StructTag) if !ok { - return nil + continue } if err := c.fillValue(ctx, value, tag); err != nil { diff --git a/config/default_test.go b/config/default_test.go index cc1dfaa1..12c500d2 100644 --- a/config/default_test.go +++ b/config/default_test.go @@ -11,6 +11,7 @@ import ( type Cfg struct { StringValue string `default:"string_value"` IntValue int `default:"99"` + IgnoreValue string `json:"-"` StructValue struct { StringValue string `default:"string_value"` }