fix : slice index out of range bug
This commit is contained in:
parent
e8143ec90b
commit
f64a8c4e46
@ -122,7 +122,7 @@ func (p *processor) Execute(db *DB) *DB {
|
||||
stmt.ReflectValue = stmt.ReflectValue.Elem()
|
||||
}
|
||||
if (stmt.ReflectValue.Kind() == reflect.Slice || stmt.ReflectValue.Kind() == reflect.Array) &&
|
||||
(stmt.ReflectValue.Len() > 0 || stmt.ReflectValue.Index(0).Kind() == reflect.Interface) {
|
||||
(stmt.ReflectValue.Len() > 0 && stmt.ReflectValue.Index(0).Kind() == reflect.Interface) {
|
||||
len := stmt.ReflectValue.Len()
|
||||
firstElem := stmt.ReflectValue.Index(0)
|
||||
for firstElem.Kind() == reflect.Interface || firstElem.Kind() == reflect.Ptr {
|
||||
|
Loading…
x
Reference in New Issue
Block a user