You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ed...@apache.org on 2010/12/21 12:37:46 UTC

svn commit: r1051464 - /tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java

Author: edwardsmj
Date: Tue Dec 21 11:37:46 2010
New Revision: 1051464

URL: http://svn.apache.org/viewvc?rev=1051464&view=rev
Log:
Fix to invokeAsyncResponse method to cope with a Binding Chain with zero entries

Modified:
    tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java

Modified: tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java?rev=1051464&r1=1051463&r2=1051464&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java Tue Dec 21 11:37:46 2010
@@ -257,7 +257,9 @@ public class RuntimeEndpointReferenceImp
         InvocationChain chain = this.getBindingInvocationChain();
         if( chain != null ) {
         	Invoker tailInvoker = chain.getTailInvoker();
-        	((InvokerAsyncResponse)tailInvoker).invokeAsyncResponse(msg);
+        	if (tailInvoker != null) {
+        		((InvokerAsyncResponse)tailInvoker).invokeAsyncResponse(msg);
+			} // end if
         } // end if
         
         chain = this.getInvocationChain(msg.getOperation());