diff --git a/packages/workflow/src/Interfaces.ts b/packages/workflow/src/Interfaces.ts
index 9b7b20068e..97adb1aa40 100644
--- a/packages/workflow/src/Interfaces.ts
+++ b/packages/workflow/src/Interfaces.ts
@@ -303,7 +303,7 @@ export interface ICredentialDataDecryptedObject {
 
 // First array index: The output/input-index (if node has multiple inputs/outputs of the same type)
 // Second array index: The different connections (if one node is connected to multiple nodes)
-export type NodeInputConnections = IConnection[][];
+export type NodeInputConnections = (IConnection[] | null)[];
 
 export interface INodeConnections {
 	// Input name
diff --git a/packages/workflow/test/Workflow.test.ts b/packages/workflow/test/Workflow.test.ts
index bdc28d610a..d3c121c96e 100644
--- a/packages/workflow/test/Workflow.test.ts
+++ b/packages/workflow/test/Workflow.test.ts
@@ -1487,7 +1487,7 @@ describe('Workflow', () => {
 								index: 0,
 							},
 						],
-						[], // todo why is null not accepted
+						null,
 						[
 							{
 								node: 'Switch',