From 769914b192e8be2621cf82d56b195e1a26b70ec9 Mon Sep 17 00:00:00 2001 From: William Rufino Date: Tue, 30 Sep 2025 23:26:40 -0300 Subject: [PATCH] fix: initialize string list before conditional in BraveSearchTool Moves string=[] initialization outside the if block to prevent UnboundLocalError when API response lacks 'web' key. --- crewai_tools/tools/brave_search_tool/brave_search_tool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crewai_tools/tools/brave_search_tool/brave_search_tool.py b/crewai_tools/tools/brave_search_tool/brave_search_tool.py index 1f96d452..96e501d4 100644 --- a/crewai_tools/tools/brave_search_tool/brave_search_tool.py +++ b/crewai_tools/tools/brave_search_tool/brave_search_tool.py @@ -91,9 +91,9 @@ def _run( response.raise_for_status() # Handle non-200 responses results = response.json() + string = [] if "web" in results: results = results["web"]["results"] - string = [] for result in results: try: string.append(