Author: rmannibucau
Date: Sun Mar  2 15:33:00 2014
New Revision: 1573319

URL: http://svn.apache.org/r1573319
Log:
concurrency protection

Modified:
    
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/OpenEJBPerRequestPojoResourceProvider.java

Modified: 
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/OpenEJBPerRequestPojoResourceProvider.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/OpenEJBPerRequestPojoResourceProvider.java?rev=1573319&r1=1573318&r2=1573319&view=diff
==============================================================================
--- 
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/OpenEJBPerRequestPojoResourceProvider.java
 (original)
+++ 
tomee/tomee/trunk/server/openejb-cxf-rs/src/main/java/org/apache/openejb/server/cxf/rs/OpenEJBPerRequestPojoResourceProvider.java
 Sun Mar  2 15:33:00 2014
@@ -244,7 +244,12 @@ public class OpenEJBPerRequestPojoResour
         @Override
         public void release() {
             if (toClean != null) {
-                toClean.release();
+                synchronized (this) {
+                    if (toClean != null) {
+                        toClean.release();
+                        toClean = null;
+                    }
+                }
             }
         }
     }


Reply via email to