diff options
author | slaws <slaws@13f79535-47bb-0310-9956-ffa450edef68> | 2008-11-28 14:01:33 +0000 |
---|---|---|
committer | slaws <slaws@13f79535-47bb-0310-9956-ffa450edef68> | 2008-11-28 14:01:33 +0000 |
commit | bba7d6e0871b4d33e1a65aedc1249c95806da9d3 (patch) | |
tree | 51134b41090589c40a46aa71089e4d108daba3f8 /branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java | |
parent | d0ec0698db4f3d3025c563b588602b0598900aa0 (diff) |
TUSCANY-2689 - Some new composite vtests. Thanks for the patch Susan
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@721498 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java')
-rw-r--r-- | branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java b/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java index a8a076a602..457790522b 100644 --- a/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java +++ b/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java @@ -741,6 +741,12 @@ public class NodeImpl implements SCANode, SCAClient { } componentContext = ((RuntimeComponent)compositeService.getPromotedComponent()).getComponentContext(); + + if (componentContext == null){ + // there is a break in the promotion chain so just let and exception + // be thrown + break; + } return componentContext.createSelfReference(businessInterface, compositeService .getPromotedService()); } |