diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/ConstraintVerificationService.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/ConstraintVerificationService.java index 0698dbdc58c4a5e466aef1976420173ff040ad6c..fe16d9c8d0a6f9481c9e2be8a978d1d78eb26cc6 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/ConstraintVerificationService.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/ConstraintVerificationService.java @@ -38,7 +38,7 @@ import org.fortiss.tooling.kernel.utils.LoggingUtils; * @author aravantinos * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: B05A05B14D8FC6C1B85465F70CA4748C + * @ConQAT.Rating YELLOW Hash: AC424F71EB9E676C3F1A949B9566D2D2 */ public final class ConstraintVerificationService extends EObjectAwareServiceBase<IConstraintVerifier<IConstraint>> implements @@ -224,6 +224,9 @@ public final class ConstraintVerificationService extends cwcs.add(i, ConstraintsFactory.eINSTANCE.createConstrainedWithChecksum()); } } + if(!constrained.getConstraints().contains(constraint)) { + constrained.getConstraints().add(constraint); + } ConstrainedWithChecksum cwc = cwcs.get(index); cwc.setConstrained(constrained); cwc.setChecksum(computeCheckSum(constrained, constraint));