diff --git a/src/TaskManager/Plug-ins/Argo/ArgoPlugin.cs b/src/TaskManager/Plug-ins/Argo/ArgoPlugin.cs index aaa40ab77..9d527e3b9 100644 --- a/src/TaskManager/Plug-ins/Argo/ArgoPlugin.cs +++ b/src/TaskManager/Plug-ins/Argo/ArgoPlugin.cs @@ -339,6 +339,16 @@ private void ProcessTaskPluginArguments(Workflow workflow) { foreach (var item in argoParameters) { + if (workflow.Spec.Arguments is null) + { + workflow.Spec.Arguments = new Arguments(); + } + + if (workflow.Spec.Arguments.Parameters is null) + { + workflow.Spec.Arguments.Parameters = new List(); + } + workflow.Spec.Arguments.Parameters.Add(new Parameter() { Name = item.Key, Value = item.Value }); } }