fix: update panic if model is not ptr

This commit is contained in:
black 2023-02-09 17:35:07 +08:00
parent e65f454c48
commit 85f2d9d546

View File

@ -133,12 +133,8 @@ func GetIdentityFieldValuesMap(ctx context.Context, reflectValue reflect.Value,
for i := 0; i < reflectValue.Len(); i++ {
elem := reflectValue.Index(i)
elemKey := elem.Interface()
if elem.Kind() != reflect.Ptr {
if elem.CanAddr() {
elemKey = elem.Addr().Interface()
} else {
elemKey = elem.Interface()
}
if elem.Kind() != reflect.Ptr && elem.CanAddr() {
elemKey = elem.Addr().Interface()
}
if _, ok := loaded[elemKey]; ok {