You are viewing a plain text version of this content. The canonical link for it is here.
Posted to kandula-dev@ws.apache.org by da...@apache.org on 2005/12/29 13:14:01 UTC

svn commit: r359776 - /webservices/kandula/branches/Kandula_1/src/java/org/apache/ws/transaction/utility/CallbackRegistry.java

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: kandula-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: kandula-dev-help@ws.apache.org