Author: dasarath
Date: Thu Dec 29 04:13:53 2005
New Revision: 359776

URL: http://svn.apache.org/viewcvs?rev=359776&view=rev
Log: (empty)

Modified:
    
webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java

Modified: 
webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java
URL: 
http://svn.apache.org/viewcvs/webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java?rev=359776&r1=359775&r2=359776&view=diff
==============================================================================
--- 
webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java
 (original)
+++ 
webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java
 Thu Dec 29 04:13:53 2005
@@ -43,13 +43,21 @@
        }
 
        public synchronized Object correlateMessage(QName q, boolean terminal) {
-               return callbacks.get(getRef(q));
+               String s = getRef(q);
+               if (s == null)
+                       return null;
+               else
+                       return callbacks.get(s);
        }
 
        private String getRef(QName q) {
                AddressingHeaders header = (AddressingHeaders) 
MessageContext.getCurrentContext().getProperty(
                        Constants.ENV_ADDRESSING_REQUEST_HEADERS);
-               return header.getReferenceProperties().get(q).getValue();
+               try {
+                       return 
header.getReferenceProperties().get(q).getValue();
+               } catch (NullPointerException e) {
+                       return null;
+               }
        }
 
        public synchronized void remove(Object callback) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to