diff --git a/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ReferenceConfigurationUtil.java b/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ReferenceConfigurationUtil.java index 8f2c5be5dc..3d34efa6d9 100644 --- a/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ReferenceConfigurationUtil.java +++ b/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ReferenceConfigurationUtil.java @@ -66,7 +66,7 @@ abstract class ReferenceConfigurationUtil { if (definedMul != overridenMul) { switch (definedMul) { case ZERO_N: - return overridenMul == Multiplicity.ZERO_ONE; + return overridenMul == Multiplicity.ZERO_ONE || overridenMul == Multiplicity.ONE_ONE || overridenMul == Multiplicity.ONE_N; case ONE_N: return overridenMul == Multiplicity.ONE_ONE; case ZERO_ONE: