Index: src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs =================================================================== diff -u -r635 -r641 --- src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs (.../DSoilModelPlugin.cs) (revision 635) +++ src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs (.../DSoilModelPlugin.cs) (revision 641) @@ -47,6 +47,7 @@ using Deltares.Standard.Language; using Deltares.Standard.Logging; using Deltares.Standard.Maps; +using Deltares.Standard.Reflection; using Deltares.Standard.Units; using DevExpress.XtraBars; using DevExpress.XtraEditors.Controls; @@ -578,9 +579,10 @@ } var layer = sender as SoilLayer1D; - if (layer != null && layer.SoilProfile != null) + if (layer != null && layer.SoilProfile != null && + (publishEventArgs.Property == layer.GetMemberName(l => l.TopLevel) || publishEventArgs.Property == layer.GetMemberName(l => l.BottomLevel))) { - DataEventPublisher.AfterChange(layer.SoilProfile); + DataEventPublisher.AfterChange(layer.SoilProfile, publishEventArgs.Property); DataEventPublisher.DataListModified(project.SoilProfiles1D); }