diff --git a/lib/transaction.js b/lib/transaction.js index f0672d8..575df6e 100644 --- a/lib/transaction.js +++ b/lib/transaction.js @@ -53,8 +53,8 @@ function mixinTransaction(Oracle, oracle) { Oracle.prototype.commit = function(connection, cb) { debug('Commit a transaction'); connection.commit(function(err) { - if (err) return cb(err); connection.release(cb); + if (err) return cb(err); }); }; @@ -66,8 +66,8 @@ function mixinTransaction(Oracle, oracle) { Oracle.prototype.rollback = function(connection, cb) { debug('Rollback a transaction'); connection.rollback(function(err) { - if (err) return cb(err); connection.release(cb); + if (err) return cb(err); }); }; }