1 Commits
show ... master

Author SHA1 Message Date
03b83d3fb9 nil lookup fix 2022-07-25 10:24:56 +02:00

View File

@@ -156,10 +156,14 @@ func Lookup(db *mgo.Database, structField string, results interface{}, selector
object := objectIDs[objectID] object := objectIDs[objectID]
field := elV.FieldByName(structField) field := elV.FieldByName(structField)
if object != nil && field.CanSet() {
objectVal := reflect.ValueOf(object)
if fieldIsPtr { if fieldIsPtr {
field.Set(reflect.ValueOf(object)) field.Set(objectVal)
} else { } else {
field.Set(reflect.ValueOf(object).Elem()) field.Set(objectVal.Elem())
}
} }
} }