diff --git a/finisher_api.go b/finisher_api.go index f97571ed0..c1586825f 100644 --- a/finisher_api.go +++ b/finisher_api.go @@ -75,7 +75,7 @@ func (db *DB) Save(value interface{}) (tx *DB) { tx.Statement.Dest = value reflectValue := reflect.Indirect(reflect.ValueOf(value)) - for reflectValue.Kind() == reflect.Ptr || reflectValue.Kind() == reflect.Interface { + for reflectValue.Kind() == reflect.Ptr { reflectValue = reflect.Indirect(reflectValue) }