Index: Riskeer/Common/src/Riskeer.Common.Forms/Views/ScenariosView.cs =================================================================== diff -u -r816f8b130e5845b365f6582aedf0f2ee505b2778 -r88443a39e60dd6fc45b88ec727ebd6cec7bad7aa --- Riskeer/Common/src/Riskeer.Common.Forms/Views/ScenariosView.cs (.../ScenariosView.cs) (revision 816f8b130e5845b365f6582aedf0f2ee505b2778) +++ Riskeer/Common/src/Riskeer.Common.Forms/Views/ScenariosView.cs (.../ScenariosView.cs) (revision 88443a39e60dd6fc45b88ec727ebd6cec7bad7aa) @@ -244,15 +244,18 @@ private void UpdateTotalScenarioContributionLabel() { - if (scenarioRows == null) + ClearErrorMessage(); + + IEnumerable contributingScenarios = scenarioRows?.Where(r => r.IsRelevant); + if (contributingScenarios == null || !contributingScenarios.Any()) { + labelTotalScenarioContribution.Visible = false; return; } - - ClearErrorMessage(); - double totalScenarioContribution = scenarioRows.Where(r => r.IsRelevant) - .Sum(r => r.Contribution); + labelTotalScenarioContribution.Visible = true; + + double totalScenarioContribution = contributingScenarios.Sum(r => r.Contribution); var roundedTotalScenarioContribution = new RoundedDouble(2, totalScenarioContribution); if (Math.Abs(totalScenarioContribution - 100) >= 1e-6) {