diff --git a/packages/core/src/common/configurable-operation.ts b/packages/core/src/common/configurable-operation.ts index 970517cb78..762026259a 100644 --- a/packages/core/src/common/configurable-operation.ts +++ b/packages/core/src/common/configurable-operation.ts @@ -402,7 +402,7 @@ export class ConfigurableOperationDef { protected argsArrayToHash(args: ConfigArg[]): ConfigArgValues { const output: ConfigArgValues = {} as any; for (const arg of args) { - if (arg && arg.value != null) { + if (arg && arg.value != null && this.args[arg.name] != null) { output[arg.name as keyof ConfigArgValues] = coerceValueToType( arg.value, this.args[arg.name].type,