Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsCalculationService.cs =================================================================== diff -u -rc3a3f5c0e40d0307e94fa6e77db291b41816c2fb -r57b198a3f80256e02b871d8de11c05d9f2dcf311 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsCalculationService.cs (.../GrassCoverErosionInwardsCalculationService.cs) (revision c3a3f5c0e40d0307e94fa6e77db291b41816c2fb) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsCalculationService.cs (.../GrassCoverErosionInwardsCalculationService.cs) (revision 57b198a3f80256e02b871d8de11c05d9f2dcf311) @@ -267,10 +267,18 @@ calculation.Name, Resources.GrassCoverErosionInwardsCalculationService_Overtopping); - GeneralResult generalResult = calculation.InputParameters.ShouldOvertoppingOutputIllustrationPointsBeCalculated - ? ConvertIllustrationPointsResult(overtoppingCalculator.IllustrationPointsResult, - overtoppingCalculator.IllustrationPointsParserErrorMessage) - : null; + GeneralResult generalResult = null; + try + { + generalResult = calculation.InputParameters.ShouldOvertoppingOutputIllustrationPointsBeCalculated + ? ConvertIllustrationPointsResult(overtoppingCalculator.IllustrationPointsResult, + overtoppingCalculator.IllustrationPointsParserErrorMessage) + : null; + } + catch (ArgumentException e) + { + log.Warn(string.Format(Resources.SetGeneralResult_Error_while_converting_generalresult_overtopping, calculation.Name) + " " + e.Message); + } var overtoppingOutput = new OvertoppingOutput(overtoppingCalculator.WaveHeight, overtoppingCalculator.IsOvertoppingDominant, @@ -658,10 +666,18 @@ calculationName)); } - GeneralResult generalResult = shouldIllustrationPointsBeCalculated - ? ConvertIllustrationPointsResult(calculator.IllustrationPointsResult, - calculator.IllustrationPointsParserErrorMessage) - : null; + GeneralResult generalResult = null; + try + { + generalResult = shouldIllustrationPointsBeCalculated + ? ConvertIllustrationPointsResult(calculator.IllustrationPointsResult, + calculator.IllustrationPointsParserErrorMessage) + : null; + } + catch (ArgumentException e) + { + log.Warn(string.Format(Resources.SetGeneralResult_Error_while_converting_generalresult_dike_height, calculationName) + " " + e.Message); + } return new DikeHeightOutput(dikeHeight, targetProbability, targetReliability, probability, reliability, @@ -700,10 +716,18 @@ calculationName)); } - GeneralResult generalResult = shouldIllustrationPointsBeCalculated - ? ConvertIllustrationPointsResult(calculator.IllustrationPointsResult, - calculator.IllustrationPointsParserErrorMessage) - : null; + GeneralResult generalResult = null; + try + { + generalResult = shouldIllustrationPointsBeCalculated + ? ConvertIllustrationPointsResult(calculator.IllustrationPointsResult, + calculator.IllustrationPointsParserErrorMessage) + : null; + } + catch (ArgumentException e) + { + log.Warn(string.Format(Resources.SetGeneralResult_Error_while_converting_generalresult_overtopping_rate, calculationName) + " " + e.Message); + } return new OvertoppingRateOutput(overtoppingRate, targetProbability, targetReliability, probability, reliability,