Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsGuiPlugin.cs =================================================================== diff -u -rbae4f8741e1a0155753e3b3734de500712ee4182 -r743c32ba40bc0d0165d0513d6ca95282b1021e6a --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsGuiPlugin.cs (.../RingtoetsGuiPlugin.cs) (revision bae4f8741e1a0155753e3b3734de500712ee4182) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsGuiPlugin.cs (.../RingtoetsGuiPlugin.cs) (revision 743c32ba40bc0d0165d0513d6ca95282b1021e6a) @@ -311,7 +311,17 @@ private static bool CloseFailureMechanismResultViewForData(FailureMechanismResultView view, object o) { var assessmentSection = o as IAssessmentSection; - return assessmentSection != null && assessmentSection.GetFailureMechanisms().Any(failureMechanism => ReferenceEquals(view.Data, failureMechanism.SectionResults)); + var failureMechanism = o as IFailureMechanism; + var failureMechanismContext = o as IFailureMechanismContext; + if (assessmentSection != null) + { + return assessmentSection.GetFailureMechanisms().Any(fm => ReferenceEquals(view.Data, fm.SectionResults)); + } + if (failureMechanismContext != null) + { + failureMechanism = failureMechanismContext.WrappedData; + } + return failureMechanism != null && ReferenceEquals(view.Data, failureMechanism.SectionResults); } #endregion