Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/SoilProfile/SoilProfile2DReader.cs =================================================================== diff -u -rd2b5b334c49948fa49297a1d24c13bc98aa6ee1e -r0047bcf51f94a295f3e4854f9b93594ad01a9e70 --- Ringtoets/Piping/src/Ringtoets.Piping.IO/SoilProfile/SoilProfile2DReader.cs (.../SoilProfile2DReader.cs) (revision d2b5b334c49948fa49297a1d24c13bc98aa6ee1e) +++ Ringtoets/Piping/src/Ringtoets.Piping.IO/SoilProfile/SoilProfile2DReader.cs (.../SoilProfile2DReader.cs) (revision 0047bcf51f94a295f3e4854f9b93594ad01a9e70) @@ -1,5 +1,7 @@ using System; using System.Data.SQLite; +using System.IO; +using System.Xml; using Ringtoets.Piping.Data; using Ringtoets.Piping.IO.Builders; using Ringtoets.Piping.IO.Exceptions; @@ -64,7 +66,8 @@ /// Thrown when: /// /// A column for a layer property did not contain a value of the expected type. - /// Thrown when the read geometry does not contain segments that form form a loop for either the inner or outer loop. + /// The database contains an invalid XML definition for geometry. + /// The read geometry does not contain segments that form form a loop for either the inner or outer loop. /// private static SoilLayer2D ReadPiping2DSoilLayer(IRowBasedDatabaseReader reader, string profileName) { @@ -74,7 +77,7 @@ try { var geometryValue = ReadGeometryFrom(reader, profileName); - pipingSoilLayer = new SoilLayer2DReader(geometryValue).Read(); + pipingSoilLayer = new SoilLayer2DReader().Read(geometryValue); } catch (SoilLayer2DConversionException e) {