Hello, There would appear to be a problem with the PersistenceBrokerThreadMapping and the DelegatingPersistenceBroker.
When PersistenceBrokerThreadMapping.setCurrentPersistenceBroker is called in PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker, it is being passed a DelegatingPersistenceBroker (PoolablePersistenceBroker). When PersistenceBrokerThreadMapping.unsetCurrentPersistenceBroker is being called from PersistenceBrokerImpl.close() it is being passed a PersistenceBrokerImpl. This object isn't in the WeakHashMap of objects being marked as current. (The PoolablePersistenceBroker that is wrapping it is). Alan -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
