diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/MultiViolationConstraintCheckerBase.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/MultiViolationConstraintCheckerBase.java index 2b12c06e8b6063bad50cc5269a81f6bee8f506ce..4285186191ff706f1a6adf1bc875cb2bda73d8de 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/MultiViolationConstraintCheckerBase.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/MultiViolationConstraintCheckerBase.java @@ -37,7 +37,7 @@ import org.fortiss.tooling.kernel.extension.data.IConstraintViolation; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: 63108397E80BABBB4828D0094A82C776 + * @ConQAT.Rating YELLOW Hash: F233654B247B3C3A35A368F7BB909B43 */ public abstract class MultiViolationConstraintCheckerBase<T extends EObject, V extends EObject> extends ConstraintCheckerBase<T> { @@ -47,7 +47,7 @@ public abstract class MultiViolationConstraintCheckerBase<T extends EObject, V e public final List<? extends IConstraintViolation<V>> apply(T modelElement) { List<IConstraintViolation<V>> results = new ArrayList<IConstraintViolation<V>>(); collectViolations(modelElement, results); - return results; + return results.isEmpty() ? null : results; } /** Collects the violations in the given result lists. */