diff --git a/packages/backend/src/graphql/queries/get-dynamic-data.ts b/packages/backend/src/graphql/queries/get-dynamic-data.ts index 5b713049..d5a85baf 100644 --- a/packages/backend/src/graphql/queries/get-dynamic-data.ts +++ b/packages/backend/src/graphql/queries/get-dynamic-data.ts @@ -44,9 +44,12 @@ const getDynamicData = async ( $.step.parameters[parameterKey] = parameterValue; } - const priorExecutionSteps = await ExecutionStep.query().where({ - execution_id: (await flow.$relatedQuery('lastExecution')).id, - }); + const lastExecution = await flow.$relatedQuery('lastExecution'); + const lastExecutionId = lastExecution?.id; + + const priorExecutionSteps = lastExecutionId ? await ExecutionStep.query().where({ + execution_id: lastExecutionId, + }) : []; // compute variables in parameters const computedParameters = computeParameters($.step.parameters, priorExecutionSteps);