Author: swd847
Date: 2010-08-22 17:15:36 -0400 (Sun, 22 Aug 2010)
New Revision: 13625
Modified:
modules/persistence/trunk/impl/src/main/java/org/jboss/seam/persistence/ManagedPersistenceContextProxyHandler.java
Log:
infinite loop fix
Modified:
modules/persistence/trunk/impl/src/main/java/org/jboss/seam/persistence/ManagedPersistenceContextProxyHandler.java
===================================================================
---
modules/persistence/trunk/impl/src/main/java/org/jboss/seam/persistence/ManagedPersistenceContextProxyHandler.java 2010-08-21
11:29:28 UTC (rev 13624)
+++
modules/persistence/trunk/impl/src/main/java/org/jboss/seam/persistence/ManagedPersistenceContextProxyHandler.java 2010-08-22
21:15:36 UTC (rev 13625)
@@ -114,11 +114,13 @@
{
try
{
+ // we need to do this first to prevent an infinite loop
+ persistenceContextsTouched = true;
persistenceContexts.touch(delegate);
- persistenceContextsTouched = true;
}
catch (ContextNotActiveException e)
{
+ persistenceContextsTouched = false;
log.debug("Not touching pc " + this + "as conversation scope
not active");
}
}