From 0404c97d387b339850b50b773c52963915f565e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20D=C3=A9chappe?= Date: Tue, 19 May 2026 22:25:22 +0200 Subject: [PATCH] fix: validate if value is dict before recursion in _filter_to_supported_schema --- google/genai/_mcp_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google/genai/_mcp_utils.py b/google/genai/_mcp_utils.py index 3d4ae2a17..b2c70fa14 100644 --- a/google/genai/_mcp_utils.py +++ b/google/genai/_mcp_utils.py @@ -143,7 +143,7 @@ def _filter_to_supported_schema( filtered_schema: dict[str, Any] = {} for field_name, field_value in schema.items(): - if field_name in schema_field_names: + if field_name in schema_field_names and isinstance(field_value, dict): filtered_schema[field_name] = _filter_to_supported_schema(field_value) elif field_name in list_schema_field_names: filtered_schema[field_name] = [