Skip to content

Commit 6d8b6f2

Browse files
author
Hein
committed
Fix panic in indirectAsKey when loading complex models. TypeOf(v) returns nil
1 parent c951ef4 commit 6d8b6f2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

model_table_has_many.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ func indirectAsKey(field reflect.Value) any {
168168

169169
i := field.Interface()
170170
if valuer, ok := i.(driver.Valuer); ok {
171-
if v, err := valuer.Value(); err == nil {
171+
if v, err := valuer.Value(); err == nil && v != nil {
172172
switch reflect.TypeOf(v).Kind() {
173173
case reflect.Array, reflect.Chan, reflect.Func,
174174
reflect.Map, reflect.Pointer, reflect.Slice, reflect.UnsafePointer:

0 commit comments

Comments
 (0)