From 2aeabe29e3939281846dbff9bc5dcef44245f37d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nico=20Sch=C3=A4fer?= Date: Thu, 11 Apr 2024 07:11:44 +0000 Subject: [PATCH] fix: `unsupported data` on nested joins with preloads --- callbacks/preload.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/callbacks/preload.go b/callbacks/preload.go index cf7a0d2b..9a9ce46e 100644 --- a/callbacks/preload.go +++ b/callbacks/preload.go @@ -130,7 +130,7 @@ func preloadEntryPoint(db *gorm.DB, joins []string, relationships *schema.Relati return err } } - case reflect.Struct: + case reflect.Struct, reflect.Pointer: reflectValue := rel.Field.ReflectValueOf(db.Statement.Context, rv) tx := preloadDB(db, reflectValue, reflectValue.Interface()) if err := preloadEntryPoint(tx, nestedJoins, &tx.Statement.Schema.Relationships, preloadMap[name], associationsConds); err != nil {