diff --git a/modules/validations/impossible_oneway.js b/modules/validations/impossible_oneway.js index 2abd4cc70..03443803e 100644 --- a/modules/validations/impossible_oneway.js +++ b/modules/validations/impossible_oneway.js @@ -85,7 +85,9 @@ export function validationImpossibleOneway() { if (attachedOneways.length) { var connectedEndpointsOkay = attachedOneways.some(function(attachedOneway) { - return (isFirst ? attachedOneway.first() : attachedOneway.last()) !== nodeID; + if ((isFirst ? attachedOneway.first() : attachedOneway.last()) !== nodeID) return true; + if (nodeOccursMoreThanOnce(attachedOneway, nodeID)) return true; + return false; }); if (connectedEndpointsOkay) return []; }