I encountered a problem with class org.apache.ojb.odmg.TransactionImpl: If 
a transaction is opened and committed without ever any object being 
locked, a NullPointerException is thrown at line 323 (method 
doCommitOnObjects): 

        if(!broker.isInTransaction()) broker.beginTransaction();

I believe the fix would be to use the getBroker() method instead of 
referring to the instance variable directly:

        if(!getBroker().isInTransaction()) broker.beginTransaction();

Could somebody confirm this?

Gerhard

Reply via email to