Call Workflow throws NullPointerException

Hi,

ocassionally, when rewiring preceeding nodes, the call workflow node throws a NullPointerException.

WARN  Path to String       3:1706     The selected column 'Path' has the wrong type
ERROR Container Input (Variable) 8:1224     Caught "NullPointerException": Cannot invoke "org.knime.core.data.IDataRepository.addFileStoreHandler(org.knime.core.data.filestore.internal.IWriteFileStoreHandler)" because "dataRepository" is null
ERROR Call Workflow (Table Based) 3:1699     Execute failed: Failure, workflow was not executed, current state is IDLE.
Component Input 8:1710:0:1: Component does not have input data, execute upstream nodes first

Here is the stack trace:

2025-12-23 10:32:17,741 : ERROR : KNIME-Worker-186-Call Workflow (Table Based) 3:1699 :  : Node : Call Workflow (Table Based) : 3:1699 : Execute failed: Failure, workflow was not executed, current state is IDLE.
Component Input 8:1710:0:1: Component does not have input data, execute upstream nodes first
java.lang.Exception: Failure, workflow was not executed, current state is IDLE.
Component Input 8:1710:0:1: Component does not have input data, execute upstream nodes first
	at org.knime.workflowservices.json.table.caller.AbstractCallWorkflowTableNodeModel.executeInternal(AbstractCallWorkflowTableNodeModel.java:134)
	at org.knime.workflowservices.json.table.caller.AbstractCallWorkflowTableNodeModel$1.call(AbstractCallWorkflowTableNodeModel.java:109)
	at org.knime.workflowservices.json.table.caller.AbstractCallWorkflowTableNodeModel$1.call(AbstractCallWorkflowTableNodeModel.java:1)
	at org.knime.core.util.ThreadPool.runInvisible(ThreadPool.java:688)
	at org.knime.workflowservices.json.table.caller.AbstractCallWorkflowTableNodeModel.execute(AbstractCallWorkflowTableNodeModel.java:106)
	at org.knime.core.node.NodeModel.executeModel(NodeModel.java:605)
	at org.knime.core.node.Node.invokeFullyNodeModelExecute(Node.java:1331)
	at org.knime.core.node.Node.execute(Node.java:1038)
	at org.knime.core.node.workflow.NativeNodeContainer.performExecuteNode(NativeNodeContainer.java:618)
	at org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute(LocalNodeExecutionJob.java:98)
	at org.knime.core.node.workflow.NodeExecutionJob.internalRun(NodeExecutionJob.java:201)
	at org.knime.core.node.workflow.NodeExecutionJob.run(NodeExecutionJob.java:120)
	at org.knime.core.util.ThreadUtils$RunnableWithContextImpl.runWithContext(ThreadUtils.java:369)
	at org.knime.core.util.ThreadUtils$RunnableWithContext.run(ThreadUtils.java:223)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:143)
	at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:277)
	Suppressed: java.lang.NullPointerException: Cannot invoke "org.knime.core.node.workflow.WorkflowManager.disableSuccessorsForExecution(org.knime.core.node.workflow.NodeID, int)" because the return value of "org.knime.core.node.workflow.WorkflowManager.getParent()" is null
		at org.knime.core.node.workflow.WorkflowManager.disableNodeForExecution(WorkflowManager.java:2765)
		at org.knime.core.node.workflow.WorkflowManager.disableNodeForExecution(WorkflowManager.java:2703)
		at org.knime.core.node.workflow.WorkflowManager.cancelExecution(WorkflowManager.java:6080)
		at org.knime.workflowservices.LocalWorkflowBackend.close(LocalWorkflowBackend.java:537)
		at org.knime.workflowservices.json.table.caller.AbstractCallWorkflowTableNodeModel.executeInternal(AbstractCallWorkflowTableNodeModel.java:142)
		... 17 more

I have not figured out the exact trigger but once the NullPointerException is triggered, is continues to fire.

Here is the thread dump too (remove the txt suffix):

251223 Call Workflow NullPointerException threaddump-1766483498269.tdump.txt (95.8 KB)

Best
Mike

Teh issue is caused by a deliberately empty component that serves as a pass through. Executed in the caller workflow it works:

In the receiving workflow is fails: