Index: DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs =================================================================== diff -u -r5157 -r5256 --- DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs (.../GeometryLoop.cs) (revision 5157) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs (.../GeometryLoop.cs) (revision 5256) @@ -66,19 +66,19 @@ { return false; } + + GeometryCurve beginCurve = CurveList[0]; + GeometryCurve endCurve = CurveList[^1]; + // Just check that the first and last curve are connected + if (beginCurve.HeadPoint == endCurve.HeadPoint || + beginCurve.HeadPoint == endCurve.EndPoint || + beginCurve.EndPoint == endCurve.HeadPoint || + beginCurve.EndPoint == endCurve.EndPoint) + { + return true; + } - //GeometryCurve beginCurve = CurveList[0]; - //GeometryCurve endCurve = CurveList[CurveList.Count - 1]; - - // if (beginCurve.HeadPoint == endCurve.HeadPoint || - // beginCurve.HeadPoint == endCurve.EndPoint || - // beginCurve.EndPoint == endCurve.HeadPoint || - // beginCurve.EndPoint == endCurve.EndPoint) - // { - // return true; #Bka is too simple as check, must be rewritten, true for now - // } - - return true;//false; + return false; } ///