Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapper.cs =================================================================== diff -u -r5295 -r5302 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapper.cs (.../MacroStabilityInwardsKernelWrapper.cs) (revision 5295) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapper.cs (.../MacroStabilityInwardsKernelWrapper.cs) (revision 5302) @@ -282,20 +282,21 @@ designResults.Add(designResult); } } - + // If no uplift therefore no UpliftVan calculation was made. So add a fictive (empty) design result. + else + { + DesignResult designResultUpliftNoRun = MacroStabilityCommonHelper.NewDesignResult(damKernelInput, designScenario); + designResultUpliftNoRun.StabilityDesignResults.StabilityModelType = MStabModelType.UpliftVan; + designResultUpliftNoRun.CalculationResult = CalculationResult.NoRun; + designResults.Add(designResultUpliftNoRun); + } + int index; // add worst result from Bishop/UpliftVan, but only if both succeeded. if (designResults[0].CalculationResult == CalculationResult.Succeeded && designResults[1].CalculationResult == CalculationResult.Succeeded) { - if (designResults[0].StabilityDesignResults.SafetyFactor <= designResults[1].StabilityDesignResults.SafetyFactor) - { - index = 0; - } - else - { - index = 1; - } + index = designResults[0].StabilityDesignResults.SafetyFactor <= designResults[1].StabilityDesignResults.SafetyFactor ? 0 : 1; } else if (designResults[0].CalculationResult != CalculationResult.Succeeded) {