diff --git a/src/data/automation.ts b/src/data/automation.ts index 716f1bf9d7..49d23f069f 100644 --- a/src/data/automation.ts +++ b/src/data/automation.ts @@ -425,6 +425,10 @@ export const migrateAutomationConfig = < export const migrateAutomationTrigger = ( trigger: Trigger | Trigger[] ): Trigger | Trigger[] => { + if (!trigger) { + return trigger; + } + if (Array.isArray(trigger)) { return trigger.map(migrateAutomationTrigger) as Trigger[]; } diff --git a/src/data/script.ts b/src/data/script.ts index 473ae574ef..807d368ead 100644 --- a/src/data/script.ts +++ b/src/data/script.ts @@ -407,6 +407,10 @@ export const hasScriptFields = ( export const migrateAutomationAction = ( action: Action | Action[] ): Action | Action[] => { + if (!action) { + return action; + } + if (Array.isArray(action)) { return action.map(migrateAutomationAction) as Action[]; }