From 847d785a3d14451239ea87c10227cb14c1f81484 Mon Sep 17 00:00:00 2001 From: antelder Date: Tue, 2 Sep 2008 12:45:24 +0000 Subject: Guard against an NPE when the reference interface contract hasn't been resolved yet git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@691218 13f79535-47bb-0310-9956-ffa450edef68 --- .../sca/binding/sca/impl/RuntimeSCAReferenceBindingProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'java/sca/modules/binding-sca/src') diff --git a/java/sca/modules/binding-sca/src/main/java/org/apache/tuscany/sca/binding/sca/impl/RuntimeSCAReferenceBindingProvider.java b/java/sca/modules/binding-sca/src/main/java/org/apache/tuscany/sca/binding/sca/impl/RuntimeSCAReferenceBindingProvider.java index e3fc31a183..7ec3f2d60a 100644 --- a/java/sca/modules/binding-sca/src/main/java/org/apache/tuscany/sca/binding/sca/impl/RuntimeSCAReferenceBindingProvider.java +++ b/java/sca/modules/binding-sca/src/main/java/org/apache/tuscany/sca/binding/sca/impl/RuntimeSCAReferenceBindingProvider.java @@ -125,7 +125,7 @@ public class RuntimeSCAReferenceBindingProvider implements ReferenceBindingProvi if (isTargetRemote()) { // initialize the remote provider if it hasn't been done already if (distributedProvider == null) { - if (!reference.getInterfaceContract().getInterface().isRemotable()) { + if (reference.getInterfaceContract() != null && !reference.getInterfaceContract().getInterface().isRemotable()) { throw new IllegalStateException("Reference interface not remotable for component: " + component .getName() + " and reference: " -- cgit v1.2.3