A COMMIT or a ROLLBACK call can legitimately be issued when no active transaction is running. However, this caused FairCom RTG driver's internal count of running transactions to be in a wrong state. If FairCom RTG needed to start a new server connection while the transaction count was in the wrong state, this could result in the unintentional start of a transaction on subsequent calls.