From 735a840945f761f80ee46f98dd388ccde1a4f6ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com> Date: Sun, 1 Mar 2026 20:01:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BB=A3=E7=A0=81=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E7=BC=BA=E5=A4=B1=E5=BC=95=E6=93=8E=E6=97=B6=E6=8A=9B=E5=87=BA?= =?UTF-8?q?=E6=98=8E=E7=A1=AE=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 CodeNode 执行前增加运行时引擎空值校验 - 避免空指针失败,错误信息包含 engine 标识 --- .../src/main/java/com/easyagents/flow/core/node/CodeNode.java | 3 +++ 1 file changed, 3 insertions(+) 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); }