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 {
|
||||
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{
|
||||
Struct: fieldStruct,
|
||||
Value: value,
|
||||
|
Loading…
x
Reference in New Issue
Block a user