diff --git a/easy-agents-flow/src/main/java/com/easyagents/flow/core/node/CodeNode.java b/easy-agents-flow/src/main/java/com/easyagents/flow/core/node/CodeNode.java index 5cd2798..54f8123 100644 --- a/easy-agents-flow/src/main/java/com/easyagents/flow/core/node/CodeNode.java +++ b/easy-agents-flow/src/main/java/com/easyagents/flow/core/node/CodeNode.java @@ -57,6 +57,9 @@ public class CodeNode extends BaseNode { String newCode = TextTemplate.of(code).formatToString(variables); CodeRuntimeEngine codeRuntimeEngine = CodeRuntimeEngineManager.getInstance().getCodeRuntimeEngine(this.engine); + if (codeRuntimeEngine == null) { + throw new IllegalArgumentException("code runtime engine not found: " + this.engine); + } return codeRuntimeEngine.execute(newCode, this, chain); }