From a03d15337ca9e9c9fbf3ba742969f2b00010b18f Mon Sep 17 00:00:00 2001 From: Alexander van Delft <56023674+lxatstariongroup@users.noreply.github.com> Date: Tue, 21 May 2024 11:29:03 +0200 Subject: [PATCH] [FIX] Error creating new Option on model containing an Option Dependent Parameter; fixes #351 --- .../Operations/SideEffects/Implementation/OptionSideEffect.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CometServer/Services/Operations/SideEffects/Implementation/OptionSideEffect.cs b/CometServer/Services/Operations/SideEffects/Implementation/OptionSideEffect.cs index a1dfb7b0..c803bdc3 100644 --- a/CometServer/Services/Operations/SideEffects/Implementation/OptionSideEffect.cs +++ b/CometServer/Services/Operations/SideEffects/Implementation/OptionSideEffect.cs @@ -473,7 +473,7 @@ private void CreateParameterOverrideValueSetsAndParameterSubscriptionValueSets(N throw new KeyNotFoundException($"The Parameter with iid {container.Parameter} could not be found"); } - var defaultValueArray = this.DefaultValueArrayFactory.CreateDefaultValueArray(container.Parameter); + var defaultValueArray = this.DefaultValueArrayFactory.CreateDefaultValueArray(parameter.ParameterType); // get all the ParameterSubscriptions that are contained by the container ParameterOverride, for each of these subscriptions additional ParameterSubscriptionValueSets will be created as well var containerParameterSubscriptions = this.ParameterSubscriptionService.GetShallow(transaction, partition, container.ParameterSubscription, securityContext).Cast().ToList();