Index: DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Location.cs =================================================================== diff -u -r1514 -r1537 --- DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Location.cs (.../Location.cs) (revision 1514) +++ DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Location.cs (.../Location.cs) (revision 1537) @@ -3108,7 +3108,11 @@ SoilProfile1D originalProfile = soilGeometryProbability != null ? soilGeometryProbability.SoilProfile : null; probability = soilGeometryProbability != null ? soilGeometryProbability.Probability : 0; - if (soilSurfaceProfile == null || soilSurfaceProfile.SoilProfile != originalProfile || soilSurfaceProfile.SurfaceLine2 != LocalXZSurfaceLine2) + if (soilSurfaceProfile == null || originalProfile == null || + !(soilSurfaceProfile.SoilProfile.Name == originalProfile.Name && + soilSurfaceProfile.SoilProfile.LayerCount == originalProfile.LayerCount) || + !(soilSurfaceProfile.SurfaceLine2.Name == LocalXZSurfaceLine2.Name && + soilSurfaceProfile.SurfaceLine2.CharacteristicPoints.Count == LocalXZSurfaceLine2.CharacteristicPoints.Count)) { Soil dikeSoil = SoilList.GetSoilByName(DikeEmbankmentMaterial);