Index: Ringtoets/Common/src/Ringtoets.Common.Forms/Factories/RingtoetsMapDataFeaturesFactory.cs
===================================================================
diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -refaa457663a97df904e1d6462b0fcabf7cd53893
--- Ringtoets/Common/src/Ringtoets.Common.Forms/Factories/RingtoetsMapDataFeaturesFactory.cs (.../RingtoetsMapDataFeaturesFactory.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb)
+++ Ringtoets/Common/src/Ringtoets.Common.Forms/Factories/RingtoetsMapDataFeaturesFactory.cs (.../RingtoetsMapDataFeaturesFactory.cs) (revision efaa457663a97df904e1d6462b0fcabf7cd53893)
@@ -77,10 +77,10 @@
/// The id of the .
/// The name of the .
/// A collection of features or an empty collection when
- /// is null.
+ /// is null or has no geometry.
public static IEnumerable CreateReferenceLineFeatures(ReferenceLine referenceLine, string id, string name)
{
- if (referenceLine != null)
+ if (referenceLine != null && referenceLine.Points.Any())
{
MapFeature feature = CreateSingleLineMapFeature(referenceLine.Points);
feature.MetaData[RingtoetsCommonUtilResources.MetaData_ID] = id;
Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Factories/RingtoetsMapDataFeaturesFactoryTest.cs
===================================================================
diff -u -r2a81f01756e227d5ce93717b21b87e8a5cd5fcbb -refaa457663a97df904e1d6462b0fcabf7cd53893
--- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Factories/RingtoetsMapDataFeaturesFactoryTest.cs (.../RingtoetsMapDataFeaturesFactoryTest.cs) (revision 2a81f01756e227d5ce93717b21b87e8a5cd5fcbb)
+++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Factories/RingtoetsMapDataFeaturesFactoryTest.cs (.../RingtoetsMapDataFeaturesFactoryTest.cs) (revision efaa457663a97df904e1d6462b0fcabf7cd53893)
@@ -86,6 +86,16 @@
}
[Test]
+ public void CreateReferenceLineFeatures_ReferenceLineWithEmptyGeometry_ReturnsEmptyFeaturesCollection()
+ {
+ // Call
+ IEnumerable features = RingtoetsMapDataFeaturesFactory.CreateReferenceLineFeatures(new ReferenceLine(), string.Empty, string.Empty);
+
+ // Assert
+ CollectionAssert.IsEmpty(features);
+ }
+
+ [Test]
public void CreateReferenceLineFeatures_GivenReferenceLine_ReturnsReferenceLineFeature()
{
// Setup