EXTCDI-304 improvement for openejb

git-svn-id: https://svn.apache.org/repos/asf/myfaces/extensions/cdi/trunk@1423273 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/core/impl/src/main/java/org/apache/myfaces/extensions/cdi/core/impl/scope/conversation/ConversationContextAdapter.java b/core/impl/src/main/java/org/apache/myfaces/extensions/cdi/core/impl/scope/conversation/ConversationContextAdapter.java
index b0bd42d..78f65eb 100644
--- a/core/impl/src/main/java/org/apache/myfaces/extensions/cdi/core/impl/scope/conversation/ConversationContextAdapter.java
+++ b/core/impl/src/main/java/org/apache/myfaces/extensions/cdi/core/impl/scope/conversation/ConversationContextAdapter.java
@@ -93,6 +93,12 @@
      */

     public <T> T get(Contextual<T> component)

     {

+        //workaround for openejb - see EXTCDI-304

+        if (component == null)

+        {

+            return null;

+        }

+

         if (component instanceof Bean)

         {

             return this.conversationContext.resolve((Bean<T>)component);

diff --git a/jee-modules/jsf20-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf2/impl/scope/view/ViewScopedContext.java b/jee-modules/jsf20-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf2/impl/scope/view/ViewScopedContext.java
index 1739951..8e87dea 100644
--- a/jee-modules/jsf20-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf2/impl/scope/view/ViewScopedContext.java
+++ b/jee-modules/jsf20-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/jsf2/impl/scope/view/ViewScopedContext.java
@@ -56,6 +56,12 @@
      */
     public <T> T get(Contextual<T> component)
     {
+        //workaround for openejb - see EXTCDI-304
+        if (component == null)
+        {
+            return null;
+        }
+
         checkActive();
 
         if(!isJsfSubscribed)