diff --git a/schema/field.go b/schema/field.go index 91c487cb..d6df6596 100644 --- a/schema/field.go +++ b/schema/field.go @@ -528,7 +528,7 @@ func (field *Field) setupValuerAndSetter() { reflectValType := reflectV.Type() if reflectValType.AssignableTo(field.FieldType) { - if reflectV.Kind() == reflect.Pointer && reflectV.Elem().Kind() == reflect.Pointer { + if reflectV.Kind() == reflect.Ptr && reflectV.Elem().Kind() == reflect.Ptr { reflectV = reflect.Indirect(reflectV) } field.ReflectValueOf(ctx, value).Set(reflectV)