Index: Ringtoets/Piping/src/Ringtoets.Piping.Data/PipingSoilProfileExtensions.cs =================================================================== diff -u -r2363244674e6b7b97bead9a6855806420d368d80 -rc86f248dfd360da198a31d67c953fb22b039a439 --- Ringtoets/Piping/src/Ringtoets.Piping.Data/PipingSoilProfileExtensions.cs (.../PipingSoilProfileExtensions.cs) (revision 2363244674e6b7b97bead9a6855806420d368d80) +++ Ringtoets/Piping/src/Ringtoets.Piping.Data/PipingSoilProfileExtensions.cs (.../PipingSoilProfileExtensions.cs) (revision c86f248dfd360da198a31d67c953fb22b039a439) @@ -71,9 +71,18 @@ /// The soil profile containing to consider. /// The level under which the aquitard layers are sought. /// The collection of consecutive aquitard layer(s) under the . - public static IEnumerable GetConsecutiveAquitardLayersBelowLevel(this PipingSoilProfile soilProfile, double level) + public static IEnumerable GetConsecutiveCoverageLayersBelowLevel(this PipingSoilProfile soilProfile, double level) { - return GetConsecutiveLayers(soilProfile, level, false); + var topAquiferLayer = soilProfile.GetConsecutiveAquiferLayersBelowLevel(level).FirstOrDefault(); + if (topAquiferLayer != null) + { + var aquitardLayers = GetConsecutiveLayers(soilProfile, level, false).ToArray(); + if (aquitardLayers.Any() && topAquiferLayer.Top < aquitardLayers.First().Top) + { + return aquitardLayers; + } + } + return Enumerable.Empty(); } ///