check for pointer to pointer value
This commit is contained in:
parent
88c26b62ee
commit
bd5ea93897
@ -528,6 +528,9 @@ func (field *Field) setupValuerAndSetter() {
|
||||
reflectValType := reflectV.Type()
|
||||
|
||||
if reflectValType.AssignableTo(field.FieldType) {
|
||||
if reflectV.Kind() == reflect.Pointer && reflectV.Elem().Kind() == reflect.Pointer {
|
||||
reflectV = reflect.Indirect(reflectV)
|
||||
}
|
||||
field.ReflectValueOf(ctx, value).Set(reflectV)
|
||||
return
|
||||
} else if reflectValType.ConvertibleTo(field.FieldType) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user