Author: boisvert
Date: Mon Mar  3 12:33:45 2008
New Revision: 633264

URL: http://svn.apache.org/viewvc?rev=633264&view=rev
Log:
Fix ODE-244: Potential NPE in MessageExchangeDAOImpl

Modified:
    
ode/branches/APACHE_ODE_1.1/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java

Modified: 
ode/branches/APACHE_ODE_1.1/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.1/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java?rev=633264&r1=633263&r2=633264&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.1/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.1/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java
 Mon Mar  3 12:33:45 2008
@@ -317,13 +317,15 @@
 
        public Collection<CorrelationKey> getCorrelationKeys() {
         ArrayList<CorrelationKey> correlationKeys = new 
ArrayList<CorrelationKey>();
-        if (_correlationKeys.indexOf("^") > 0) {
-            for (StringTokenizer tokenizer = new 
StringTokenizer(_correlationKeys, "^"); tokenizer.hasMoreTokens();) {
-                String corrStr = tokenizer.nextToken();
-                correlationKeys.add(new CorrelationKey(corrStr));
-            }
-            return correlationKeys;
-        } else correlationKeys.add(new CorrelationKey(_correlationKeys));
+        if (_correlationKeys != null) {
+            if (_correlationKeys.indexOf("^") > 0) {
+                for (StringTokenizer tokenizer = new 
StringTokenizer(_correlationKeys, "^"); tokenizer.hasMoreTokens();) {
+                    String corrStr = tokenizer.nextToken();
+                    correlationKeys.add(new CorrelationKey(corrStr));
+                }
+                return correlationKeys;
+            } else correlationKeys.add(new CorrelationKey(_correlationKeys));
+        }
         return correlationKeys;
     }
 


Reply via email to