Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs =================================================================== diff -u -r4791bede4dd0cef468ade017c236dc1efc64b163 -r151cae0869d7173dd61dfb4d85f6f2b545222e1f --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs (.../ClosingStructuresPlugin.cs) (revision 4791bede4dd0cef468ade017c236dc1efc64b163) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs (.../ClosingStructuresPlugin.cs) (revision 151cae0869d7173dd61dfb4d85f6f2b545222e1f) @@ -398,8 +398,14 @@ return ValidateAllDataAvailableAndGetErrorMessage(context.AssessmentSection, context.FailureMechanism); } - private static void CalculationContextOnNodeRemoved(ClosingStructuresCalculationContext arg1, object arg2) + private static void CalculationContextOnNodeRemoved(ClosingStructuresCalculationContext context, object parentData) { + var calculationGroupContext = parentData as ClosingStructuresCalculationGroupContext; + if (calculationGroupContext != null) + { + calculationGroupContext.WrappedData.Children.Remove(context.WrappedData); + calculationGroupContext.NotifyObservers(); + } } #endregion