Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs =================================================================== diff -u -r3d27194c4194dd405ab3471818957a64a59a0f19 -r5964d4196c1f7f02df79e98ef4f876a338abef62 --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 3d27194c4194dd405ab3471818957a64a59a0f19) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsPlugin.cs (.../RingtoetsPlugin.cs) (revision 5964d4196c1f7f02df79e98ef4f876a338abef62) @@ -1126,10 +1126,15 @@ } IAssessmentSection assessmentSection = nodeData.WrappedData; - hydraulicBoundaryLocationCalculationGuiService.CalculateDesignWaterLevels(assessmentSection.HydraulicBoundaryDatabase.FilePath, - assessmentSection.HydraulicBoundaryDatabase.Locations, - assessmentSection.Id, - assessmentSection.FailureMechanismContribution.Norm, new DesignWaterLevelCalculationMessageProvider()); + bool successfulCalculation = hydraulicBoundaryLocationCalculationGuiService.CalculateDesignWaterLevels(assessmentSection.HydraulicBoundaryDatabase.FilePath, + assessmentSection.HydraulicBoundaryDatabase.Locations, + assessmentSection.Id, + assessmentSection.FailureMechanismContribution.Norm, + new DesignWaterLevelCalculationMessageProvider()); + if (successfulCalculation) + { + nodeData.NotifyObservers(); + } }); if (nodeData.WrappedData.HydraulicBoundaryDatabase == null) @@ -1160,10 +1165,15 @@ return; } IAssessmentSection assessmentSection = nodeData.WrappedData; - hydraulicBoundaryLocationCalculationGuiService.CalculateWaveHeights(assessmentSection.HydraulicBoundaryDatabase.FilePath, - assessmentSection.HydraulicBoundaryDatabase.Locations, - assessmentSection.Id, - assessmentSection.FailureMechanismContribution.Norm, new WaveHeightCalculationMessageProvider()); + bool successfulCalculation = hydraulicBoundaryLocationCalculationGuiService.CalculateWaveHeights(assessmentSection.HydraulicBoundaryDatabase.FilePath, + assessmentSection.HydraulicBoundaryDatabase.Locations, + assessmentSection.Id, + assessmentSection.FailureMechanismContribution.Norm, + new WaveHeightCalculationMessageProvider()); + if (successfulCalculation) + { + nodeData.NotifyObservers(); + } }); if (nodeData.WrappedData.HydraulicBoundaryDatabase == null)