Index: DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlOutputFromDam.cs =================================================================== diff -u -r3405 -r3406 --- DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlOutputFromDam.cs (.../FillXmlOutputFromDam.cs) (revision 3405) +++ DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlOutputFromDam.cs (.../FillXmlOutputFromDam.cs) (revision 3406) @@ -277,30 +277,40 @@ desResult.StabilityDesignResults.SlipCircleDefinition = new SlidingCircleMinimumSafetyCurveType(); var sl = (SlidingCircleMinimumSafetyCurveType) desResult.StabilityDesignResults.SlipCircleDefinition; - sl.Center = new Point2DType() + if (designResult.StabilityDesignResults.ActiveCenterPoint != null) { - X = designResult.StabilityDesignResults.ActiveCenterPoint.X, - Z = designResult.StabilityDesignResults.ActiveCenterPoint.Z - }; - sl.Radius = designResult.StabilityDesignResults.ActiveCenterPointRadius; + sl.Center = new Point2DType() + { + X = designResult.StabilityDesignResults.ActiveCenterPoint.X, + Z = designResult.StabilityDesignResults.ActiveCenterPoint.Z + }; + sl.Radius = designResult.StabilityDesignResults.ActiveCenterPointRadius; + } + break; case MStabModelType.UpliftVan: desResult.StabilityDesignResults.SlipCircleDefinition = new DualSlidingCircleMinimumSafetyCurveType(); var dsl = (DualSlidingCircleMinimumSafetyCurveType) desResult.StabilityDesignResults.SlipCircleDefinition; - dsl.ActiveCircleCenter = new Point2DType() + if (designResult.StabilityDesignResults.ActiveCenterPoint != null) { - X = designResult.StabilityDesignResults.ActiveCenterPoint.X, - Z = designResult.StabilityDesignResults.ActiveCenterPoint.Z - }; + dsl.ActiveCircleCenter = new Point2DType() + { + X = designResult.StabilityDesignResults.ActiveCenterPoint.X, + Z = designResult.StabilityDesignResults.ActiveCenterPoint.Z + }; dsl.ActiveCircleRadius = designResult.StabilityDesignResults.ActiveCenterPointRadius; + } - dsl.PassiveCircleCenter = new Point2DType() + if (designResult.StabilityDesignResults.PassiveCenterPoint != null) { - X = designResult.StabilityDesignResults.PassiveCenterPoint.X, - Z = designResult.StabilityDesignResults.PassiveCenterPoint.Z - }; - dsl.PassiveCircleRadius = designResult.StabilityDesignResults.PassiveCenterPointRadius; + dsl.PassiveCircleCenter = new Point2DType() + { + X = designResult.StabilityDesignResults.PassiveCenterPoint.X, + Z = designResult.StabilityDesignResults.PassiveCenterPoint.Z + }; + dsl.PassiveCircleRadius = designResult.StabilityDesignResults.PassiveCenterPointRadius; + } break; } }