Index: DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs =================================================================== diff -u -r5061 -r5069 --- DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs (.../GeometryLoop.cs) (revision 5061) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryLoop.cs (.../GeometryLoop.cs) (revision 5069) @@ -252,7 +252,8 @@ GeometryPointString clonedGeometryPointString = base.Clone(); GeometryLoop clonedGeometryLoop = new GeometryLoop(); clonedGeometryLoop.Points.AddRange(clonedGeometryPointString.Points); - clonedGeometryLoop.CurveList.AddRange(CurveList); + clonedGeometryLoop.SyncCalcPoints(); //Always sync the calcPoints after adding points or preferably add the calcPoints to the clonedGeometryPointString and synchronize the points (using SyncPoints) + clonedGeometryLoop.CurveList.AddRange(CurveList); // Wrong: The points in the new curves must be retrieved by location in the new pointlist in order to properly clone the curves return clonedGeometryLoop; } } \ No newline at end of file