Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Plugin/StabilityPointStructuresPlugin.cs =================================================================== diff -u -r2678ee310030f02f415f1799c61635081d754165 -rb1712af5a19e0e5fa7037e14f61d9d9496483bfa --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Plugin/StabilityPointStructuresPlugin.cs (.../StabilityPointStructuresPlugin.cs) (revision 2678ee310030f02f415f1799c61635081d754165) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Plugin/StabilityPointStructuresPlugin.cs (.../StabilityPointStructuresPlugin.cs) (revision b1712af5a19e0e5fa7037e14f61d9d9496483bfa) @@ -453,8 +453,8 @@ bool structuresAvailable = stabilityPointStructures.Any(); string stabilityPointStructuresCalculationGroupContextToolTip = structuresAvailable - ? RingtoetsCommonFormsResources.StructuresPlugin_Generate_calculations_for_selected_structures - : RingtoetsCommonFormsResources.StructuresPlugin_No_structures_to_generate_for; + ? RingtoetsCommonFormsResources.StructuresPlugin_Generate_calculations_for_selected_structures + : RingtoetsCommonFormsResources.StructuresPlugin_No_structures_to_generate_for; return new StrictContextMenuItem(RingtoetsCommonFormsResources.CalculationsGroup_Generate_calculations, stabilityPointStructuresCalculationGroupContextToolTip, @@ -504,11 +504,12 @@ var parentGroupContext = (StabilityPointStructuresCalculationGroupContext) parentNodeData; parentGroupContext.WrappedData.Children.Remove(context.WrappedData); + var stabilityPointStructuresCalculations = context.FailureMechanism.Calculations.Cast>().ToArray(); foreach (var calculation in context.WrappedData.GetCalculations().Cast>()) { StructuresHelper.Delete(context.FailureMechanism.SectionResults, calculation, - context.FailureMechanism.Calculations.Cast>()); + stabilityPointStructuresCalculations); } parentGroupContext.NotifyObservers(); } @@ -589,7 +590,7 @@ { calculationGroupContext.WrappedData.Children.Remove(context.WrappedData); StructuresHelper.Delete( - context.FailureMechanism.SectionResults, + context.FailureMechanism.SectionResults, context.WrappedData, context.FailureMechanism.Calculations.Cast>()); calculationGroupContext.NotifyObservers();