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