From 85f2d9d546208721dea7f9b89794076ecba80fa1 Mon Sep 17 00:00:00 2001 From: black Date: Thu, 9 Feb 2023 17:35:07 +0800 Subject: [PATCH] fix: update panic if model is not ptr --- schema/utils.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/schema/utils.go b/schema/utils.go index 09c1ae3b..65d012e5 100644 --- a/schema/utils.go +++ b/schema/utils.go @@ -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 {