Index: Riskeer/Piping/src/Riskeer.Piping.Plugin/PipingPlugin.cs =================================================================== diff -u -r81be338174a6e1ec2da201a50c8e1ff7d3cb0a24 -r5fd9d01d1ab8bbc4f1f447ecd64f9152baa164d8 --- Riskeer/Piping/src/Riskeer.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 81be338174a6e1ec2da201a50c8e1ff7d3cb0a24) +++ Riskeer/Piping/src/Riskeer.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 5fd9d01d1ab8bbc4f1f447ecd64f9152baa164d8) @@ -543,14 +543,16 @@ private static bool ClosePipingInputViewForData(PipingInputView view, object o) { - switch (o) + if (o is ProbabilisticPipingCalculationContext probabilisticPipingCalculationScenarioContext) { - case ProbabilisticPipingCalculationContext probabilisticPipingCalculationScenarioContext: - return ReferenceEquals(view.Data, probabilisticPipingCalculationScenarioContext.WrappedData); - case SemiProbabilisticPipingCalculationScenarioContext semiProbabilisticPipingCalculationScenarioContext: - return ReferenceEquals(view.Data, semiProbabilisticPipingCalculationScenarioContext.WrappedData); + return ReferenceEquals(view.Data, probabilisticPipingCalculationScenarioContext.WrappedData); } + if (o is SemiProbabilisticPipingCalculationScenarioContext semiProbabilisticPipingCalculationScenarioContext) + { + return ReferenceEquals(view.Data, semiProbabilisticPipingCalculationScenarioContext.WrappedData); + } + IEnumerable> calculations = null; if (o is PipingCalculationGroupContext pipingCalculationGroupContext)