diff --git a/internal/sqladapter/database.go b/internal/sqladapter/database.go index 983896a1e1e150857a15758e84a5943b1b4022f7..ece7f80a74746c3310b718a6f98e37635a84085c 100644 --- a/internal/sqladapter/database.go +++ b/internal/sqladapter/database.go @@ -252,12 +252,14 @@ func (d *database) StatementExec(stmt *exql.Statement, args ...interface{}) (res End: time.Now(), } - if rowsAffected, err := res.RowsAffected(); err == nil { - status.RowsAffected = &rowsAffected - } - - if lastInsertId, err := res.LastInsertId(); err == nil { - status.LastInsertID = &lastInsertId + if res != nil { + if rowsAffected, err := res.RowsAffected(); err == nil { + status.RowsAffected = &rowsAffected + } + + if lastInsertId, err := res.LastInsertId(); err == nil { + status.LastInsertID = &lastInsertId + } } db.Log(&status)