From 0e17d1263abda253ea3a917a58a1a14c1e4eb499 Mon Sep 17 00:00:00 2001 From: quicksandzn Date: Thu, 10 Jul 2025 17:17:21 +0800 Subject: [PATCH] fix: cannot access local variable 'icon_dark' --- api/core/workflow/nodes/tool/tool_node.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/core/workflow/nodes/tool/tool_node.py b/api/core/workflow/nodes/tool/tool_node.py index 5c6fac9080..63e1481fb9 100644 --- a/api/core/workflow/nodes/tool/tool_node.py +++ b/api/core/workflow/nodes/tool/tool_node.py @@ -316,6 +316,7 @@ class ToolNode(BaseNode[ToolNodeData]): assert isinstance(message.message, ToolInvokeMessage.LogMessage) if message.message.metadata: icon = tool_info.get("icon", "") + icon_dark = None dict_metadata = dict(message.message.metadata) if dict_metadata.get("provider"): manager = PluginInstaller() @@ -327,6 +328,7 @@ class ToolNode(BaseNode[ToolNodeData]): if f"{plugin.plugin_id}/{plugin.name}" == dict_metadata["provider"] ) icon = current_plugin.declaration.icon + icon_dark = current_plugin.declaration.icon_dark except StopIteration: pass try: