Index: Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Service/HeightStructuresDataSynchronizationService.cs =================================================================== diff -u -rce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b -r2a0fbe6ec22928831305671ecd4f41030b827250 --- Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Service/HeightStructuresDataSynchronizationService.cs (.../HeightStructuresDataSynchronizationService.cs) (revision ce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b) +++ Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Service/HeightStructuresDataSynchronizationService.cs (.../HeightStructuresDataSynchronizationService.cs) (revision 2a0fbe6ec22928831305671ecd4f41030b827250) @@ -140,16 +140,16 @@ foreach (StructuresCalculation calculation in calculationWithRemovedHeightStructure) { calculation.InputParameters.Structure = null; - - IEnumerable> affectedSectionResults = - StructuresHelper.Delete(failureMechanism.SectionResults, calculation, heightStructureCalculations); - foreach (StructuresFailureMechanismSectionResult result in affectedSectionResults) - { - changedObservables.Add(result); - } changedObservables.Add(calculation.InputParameters); } + IEnumerable> affectedSectionResults = + StructuresHelper.UpdateCalculationToSectionResultAssignments(failureMechanism.SectionResults, heightStructureCalculations); + foreach (StructuresFailureMechanismSectionResult result in affectedSectionResults) + { + changedObservables.Add(result); + } + failureMechanism.HeightStructures.Remove(structure); changedObservables.Add(failureMechanism.HeightStructures);