diff --git a/finisher_api.go b/finisher_api.go index 6802945c..0021e2b7 100644 --- a/finisher_api.go +++ b/finisher_api.go @@ -76,7 +76,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) }