Author: rmannibucau
Date: Mon Feb 18 15:33:43 2013
New Revision: 1447329

URL: http://svn.apache.org/r1447329
Log:
avoiding loops

Modified:
    
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/ContextualJndiReference.java

Modified: 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/ContextualJndiReference.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/ContextualJndiReference.java?rev=1447329&r1=1447328&r2=1447329&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/ContextualJndiReference.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/naming/ContextualJndiReference.java
 Mon Feb 18 15:33:43 2013
@@ -57,7 +57,7 @@ public class ContextualJndiReference ext
         final String prefix = findPrefix();
         final String jndiName = getJndiName();
 
-        if (prefix != null) {
+        if (prefix != null && !prefix.isEmpty()) {
             try {
                 return lookup(prefix + '/' + jndiName);
             } catch (final NamingException e) {
@@ -67,10 +67,12 @@ public class ContextualJndiReference ext
 
         final Collection<Object> values = new ArrayList<Object>();
         for (final String p : allPrefixes()) {
-            try {
-                values.add(lookup(p + '/' + jndiName));
-            } catch (final NamingException e) {
-                // no-op
+            if (prefix != null && !prefix.isEmpty()) {
+                try {
+                    values.add(lookup(p + '/' + jndiName));
+                } catch (final NamingException e) {
+                    // no-op
+                }
             }
         }
 


Reply via email to