avoid multiple rows.Err calls on error path

Signed-off-by: Alex Snast <alexsn@fb.com>
This commit is contained in:
Alex Snast
2020-05-11 14:25:31 +03:00
parent 997a060043
commit 68db86be76
5 changed files with 20 additions and 20 deletions

View File

@@ -723,8 +723,8 @@ func (u *updater) setTableColumns(update *sql.UpdateBuilder, addEdges, clearEdge
func (u *updater) scan(rows *sql.Rows) error {
defer rows.Close()
if !rows.Next() {
if rows.Err() != nil {
return rows.Err()
if err := rows.Err(); err != nil {
return err
}
return &NotFoundError{table: u.Node.Table, id: u.Node.ID.Value}
}