diff --git a/uppsrc/PostgreSQL/PostgreSQL.cpp b/uppsrc/PostgreSQL/PostgreSQL.cpp index 5115182e6..f11548e33 100644 --- a/uppsrc/PostgreSQL/PostgreSQL.cpp +++ b/uppsrc/PostgreSQL/PostgreSQL.cpp @@ -395,7 +395,7 @@ void PostgreSQLSession::Commit() void PostgreSQLSession::Rollback() { ExecTrans("rollback"); - level--; + if(level > 0) level--; } int PostgreSQLSession::GetTransactionLevel() const