Bullet proofing TransactionManager.Cancel()

This commit is contained in:
Sebastien Ros
2014-09-18 10:45:31 -07:00
parent 21b5a1b2ac
commit e349349860

View File

@@ -49,8 +49,10 @@ namespace Orchard.Data {
}
public void Cancel() {
Logger.Debug("Rolling back transaction");
_session.Transaction.Rollback();
if (_session!= null && !_session.Transaction.WasRolledBack && _session.Transaction.IsActive) {
Logger.Debug("Rolling back transaction");
_session.Transaction.Rollback();
}
}
public void Dispose() {