Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs =================================================================== diff -u -ra3357275af675af3714fc89b99c554c288759ae2 -r4539b4546747c257739b1695b9ebc9c29e393ffe --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs (.../GrassCoverErosionInwardsGuiPlugin.cs) (revision a3357275af675af3714fc89b99c554c288759ae2) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs (.../GrassCoverErosionInwardsGuiPlugin.cs) (revision 4539b4546747c257739b1695b9ebc9c29e393ffe) @@ -197,11 +197,11 @@ private void CalculateAll(IFailureMechanism failureMechanism, IEnumerable calculations, IAssessmentSection assessmentSection) { - ActivityProgressDialogRunner.Run(Gui.MainWindow, calculations.Select(calc => - CreateHydraRingTargetProbabilityCalculationActivity( - failureMechanism.Sections.First(), // TODO: Pass dike section based on cross section of calculation with reference line - Path.GetDirectoryName(assessmentSection.HydraulicBoundaryDatabase.FilePath), - calc)).ToList()); + ActivityProgressDialogRunner.Run(Gui.MainWindow, calculations.Where(calc => calc.InputParameters.HydraulicBoundaryLocation != null) + .Select(calc => CreateHydraRingTargetProbabilityCalculationActivity( + failureMechanism.Sections.First(), // TODO: Pass dike section based on cross section of calculation with reference line + Path.GetDirectoryName(assessmentSection.HydraulicBoundaryDatabase.FilePath), + calc)).ToList()); } private static string AllDataAvailable(IAssessmentSection assessmentSection, GrassCoverErosionInwardsFailureMechanism failureMechanism) @@ -462,6 +462,10 @@ private void PerformCalculation(GrassCoverErosionInwardsCalculation calculation, GrassCoverErosionInwardsCalculationContext context) { + if (calculation.InputParameters.HydraulicBoundaryLocation == null) + { + return; + } var activity = CreateHydraRingTargetProbabilityCalculationActivity( context.FailureMechanism.Sections.First(), // TODO: Pass dike section based on cross section of calculation with reference line Path.GetDirectoryName(context.AssessmentSection.HydraulicBoundaryDatabase.FilePath),