avoid class cast exception if we are not a context

Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/56d7ae4f
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/56d7ae4f
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/56d7ae4f

Branch: refs/heads/tomee-7.0.0-M1
Commit: 56d7ae4f89d1491875438afa223eb931213674bf
Parents: 23cc857
Author: Romain Manni-Bucau <rmann...@gmail.com>
Authored: Sun Oct 18 19:14:49 2015 +0200
Committer: Romain Manni-Bucau <rmann...@gmail.com>
Committed: Sun Oct 18 19:14:49 2015 +0200

----------------------------------------------------------------------
 .../src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/56d7ae4f/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java
----------------------------------------------------------------------
diff --git 
a/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java
 
b/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java
index 73f1326..cb728e1 100644
--- 
a/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java
+++ 
b/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/NameNode.java
@@ -82,7 +82,7 @@ public class NameNode implements Serializable {
                     } catch (final NameNotFoundException e) {
                         n = e;
                     }
-                } else if (!unbound) {
+                } else if (!unbound && myObject == null) {
                     try {
                         return 
IvmContext.class.cast(getBinding()).mynode.resolve(name);
                     } catch (final NameNotFoundException e) {

Reply via email to