Skip to content

Commit 45ef3c6

Browse files
authored
Fix default inference from an unexported field (#196)
1 parent a631dc6 commit 45ef3c6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

request/factory.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ func (df *DecoderFactory) makeDefaultDecoder(input interface{}, m *decoder) {
284284

285285
if d, ok := sf.Tag.Lookup(defaultTag); ok { //nolint:nestif
286286
defaults[key] = []string{d}
287-
} else if df.JSONSchemaReflector != nil {
287+
} else if df.JSONSchemaReflector != nil && v.CanInterface() {
288288
vi := v.Interface()
289289

290290
s, err := df.JSONSchemaReflector.Reflect(vi)

0 commit comments

Comments
 (0)