Author: struberg
Date: Wed Jul 21 14:46:50 2010
New Revision: 966262

URL: http://svn.apache.org/viewvc?rev=966262&view=rev
Log:
OWB-410 lazy init ejbInterceptors Map

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/CreationalContextImpl.java

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/CreationalContextImpl.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/CreationalContextImpl.java?rev=966262&r1=966261&r2=966262&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/CreationalContextImpl.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/CreationalContextImpl.java
 Wed Jul 21 14:46:50 2010
@@ -293,17 +293,20 @@ public class CreationalContextImpl<T> im
 
             this.dependentObjects.remove(ownerInstance);                       
 
         }
-        
-        List<EjbInterceptorContext> interceptors = 
this.ejbInterceptors.get(ownerInstance);
-        if(interceptors != null)
+
+        if (this.ejbInterceptors != null)
         {
-            for(EjbInterceptorContext intereptor : interceptors)
+            List<EjbInterceptorContext> interceptors = 
this.ejbInterceptors.get(ownerInstance);
+            if(interceptors != null)
             {
-                intereptor.getInjectorInstance().destroy();
+                for(EjbInterceptorContext intereptor : interceptors)
+                {
+                    intereptor.getInjectorInstance().destroy();
+                }
             }
+
+            this.ejbInterceptors.remove(ownerInstance);
         }
-        
-        this.ejbInterceptors.remove(ownerInstance);
     }
     
     @SuppressWarnings("unchecked")
@@ -331,7 +334,7 @@ public class CreationalContextImpl<T> im
         Collection<List<EjbInterceptorContext>> interceptorValues = null;
         if (this.ejbInterceptors != null)
         {
-            this.ejbInterceptors.values();
+            interceptorValues = this.ejbInterceptors.values();
         }
 
         if(interceptorValues != null)


Reply via email to