Author: gpetracek
Date: Thu Apr 11 18:16:24 2013
New Revision: 1467031

URL: http://svn.apache.org/r1467031
Log:
OWB-819 null check

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/AbstractInjectable.java

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/AbstractInjectable.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/AbstractInjectable.java?rev=1467031&r1=1467030&r2=1467031&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/AbstractInjectable.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/AbstractInjectable.java
 Thu Apr 11 18:16:24 2013
@@ -90,11 +90,16 @@ public abstract class AbstractInjectable
                     }
                 }
             }
-        }        
+        }
 
         //Gets injectable reference for injected bean
         injected = (T) beanManager.getInjectableReference(injectionPoint, 
creationalContext);
 
+        if (injected == null && 
beanManager.isNormalScope(injectedBean.getScope()))
+        {
+            throw new IllegalStateException("InjectableReference is 'null' for 
" + injectionPoint.toString());
+        }
+
         /*X TODO see spec issue CDI-140 */
         if(dependentProducer)
         {


Reply via email to