Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs =================================================================== diff -u -rba95a59f738989357f485c3aa3cb06961af930a2 -r26c61097587b8bd3d7070c1458cacd03147e4b7c --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision ba95a59f738989357f485c3aa3cb06961af930a2) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 26c61097587b8bd3d7070c1458cacd03147e4b7c) @@ -1291,6 +1291,7 @@ return; } + var previousHydraulicBoundaryDatabase = assessmentSection.HydraulicBoundaryDatabase; using (var hydraulicBoundaryLocationsImporter = new HydraulicBoundaryDatabaseImporter()) { if (hydraulicBoundaryLocationsImporter.Import(assessmentSection, databaseFile)) @@ -1300,9 +1301,11 @@ ClearCalculations(assessmentSection); } - assessmentSection.GrassCoverErosionOutwards.SetGrassCoverErosionOutwardsHydraulicBoundaryLocations(assessmentSection.HydraulicBoundaryDatabase); - assessmentSection.GrassCoverErosionOutwards.HydraulicBoundaryLocations.NotifyObservers(); - + if (!ReferenceEquals(previousHydraulicBoundaryDatabase, assessmentSection.HydraulicBoundaryDatabase)) + { + assessmentSection.GrassCoverErosionOutwards.SetGrassCoverErosionOutwardsHydraulicBoundaryLocations(assessmentSection.HydraulicBoundaryDatabase); + assessmentSection.GrassCoverErosionOutwards.HydraulicBoundaryLocations.NotifyObservers(); + } log.InfoFormat(RingtoetsFormsResources.RingtoetsPlugin_SetBoundaryDatabaseFilePath_Database_on_path_0_linked, assessmentSection.HydraulicBoundaryDatabase.FilePath); }