Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Primitives/RingtoetsMacroStabilityInwardsSurfaceLine.cs =================================================================== diff -u -r650fc7b43cb6729baee51d079f0377df8d7a3de9 -r64349951de884b464e77654a723f26176c9a202c --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Primitives/RingtoetsMacroStabilityInwardsSurfaceLine.cs (.../RingtoetsMacroStabilityInwardsSurfaceLine.cs) (revision 650fc7b43cb6729baee51d079f0377df8d7a3de9) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Primitives/RingtoetsMacroStabilityInwardsSurfaceLine.cs (.../RingtoetsMacroStabilityInwardsSurfaceLine.cs) (revision 64349951de884b464e77654a723f26176c9a202c) @@ -102,7 +102,7 @@ { throw new ArgumentException(Resources.RingtoetsMacroStabilityInwardsSurfaceLine_A_point_in_the_collection_was_null); } - Points = points.ToArray(); + Points = points.Select(p => new Point3D(p)).ToArray(); if (Points.Length > 0) { @@ -236,7 +236,9 @@ } Name = fromSurfaceLine.Name; - ReferenceLineIntersectionWorldPoint = fromSurfaceLine.ReferenceLineIntersectionWorldPoint; + ReferenceLineIntersectionWorldPoint = fromSurfaceLine.ReferenceLineIntersectionWorldPoint != null + ? new Point2D(fromSurfaceLine.ReferenceLineIntersectionWorldPoint) + : null; SetGeometry(fromSurfaceLine.Points); }