From 6be453b716eff14df420ef565ea1b5ffb3ce73f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Fri, 17 Nov 2023 17:10:26 +0100 Subject: [PATCH] fix(core): Guard against node not found on cancelling test webhook (#7750) https://n8nio.sentry.io/issues/4623682198 --- packages/workflow/src/Workflow.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/workflow/src/Workflow.ts b/packages/workflow/src/Workflow.ts index d4f228c8e8321..53eade2492af5 100644 --- a/packages/workflow/src/Workflow.ts +++ b/packages/workflow/src/Workflow.ts @@ -1048,7 +1048,10 @@ export class Workflow { activation: WorkflowActivateMode, isTest?: boolean, ): Promise { - const node = this.getNode(webhookData.node) as INode; + const node = this.getNode(webhookData.node); + + if (!node) return; + const nodeType = this.nodeTypes.getByNameAndVersion(node.type, node.typeVersion); const webhookFn = nodeType.webhookMethods?.[webhookData.webhookDescription.name]?.[method];