Fixed an one more: panic: reflect: call of reflect.Value.Field on slice Value
This commit is contained in:
parent
fcbd32e581
commit
18616d53c4
@ -165,6 +165,12 @@ func (scope *Scope) GetModelStruct() *ModelStruct {
|
|||||||
} else {
|
} else {
|
||||||
value = reflect.Indirect(reflect.ValueOf(scope.Value))
|
value = reflect.Indirect(reflect.ValueOf(scope.Value))
|
||||||
}
|
}
|
||||||
|
if (value.Kind() == reflect.Slice) {
|
||||||
|
if (value.Len() == 0) {
|
||||||
|
value = reflect.MakeSlice(value.Type(), 1, 1);
|
||||||
|
}
|
||||||
|
value = value.Index(0);
|
||||||
|
}
|
||||||
field := &StructField{
|
field := &StructField{
|
||||||
Struct: fieldStruct,
|
Struct: fieldStruct,
|
||||||
Value: value,
|
Value: value,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user