Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/FailureMechanismContributionView.cs =================================================================== diff -u -rbae4f8741e1a0155753e3b3734de500712ee4182 -r54bb4197ebc3b67e9ba167a6669791726c33e12e --- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/FailureMechanismContributionView.cs (.../FailureMechanismContributionView.cs) (revision bae4f8741e1a0155753e3b3734de500712ee4182) +++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/FailureMechanismContributionView.cs (.../FailureMechanismContributionView.cs) (revision 54bb4197ebc3b67e9ba167a6669791726c33e12e) @@ -157,7 +157,7 @@ if (e.ColumnIndex == probabilityPerYearColumn.Index) { var contributionItem = data.Distribution.ElementAt(e.RowIndex); - if (contributionItem.Contribution == 0.0) + if (Math.Abs(contributionItem.Contribution) < 1e-6) { e.Value = RingtoetsIntegrationFormsResources.FailureMechanismContributionView_ProbabilityPerYear_Not_applicable; e.FormattingApplied = true; @@ -219,12 +219,11 @@ { if (ViewCommands != null) { - foreach (var failureMechanism in assessmentSection.GetFailureMechanisms()) + var irrelevantFailureMechanisms = assessmentSection.GetFailureMechanisms().Where(failureMechanism => !failureMechanism.IsRelevant); + + foreach (var failureMechanism in irrelevantFailureMechanisms) { - if (!failureMechanism.IsRelevant) - { - ViewCommands.RemoveAllViewsForItem(failureMechanism); - } + ViewCommands.RemoveAllViewsForItem(failureMechanism); } } }