Index: DamClients/DamUI/trunk/src/Dam/Data/Location.cs =================================================================== diff -u -r1191 -r1507 --- DamClients/DamUI/trunk/src/Dam/Data/Location.cs (.../Location.cs) (revision 1191) +++ DamClients/DamUI/trunk/src/Dam/Data/Location.cs (.../Location.cs) (revision 1507) @@ -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);