From 322593b72574ed6b71f8cd5a9ead2088b1351c9d Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 18:20:42 +0000 Subject: [PATCH] fix(sap): drop recursion from cache_control detection --- litellm/llms/sap/chat/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/litellm/llms/sap/chat/models.py b/litellm/llms/sap/chat/models.py index 5d708d41129..6c65b80a7f1 100644 --- a/litellm/llms/sap/chat/models.py +++ b/litellm/llms/sap/chat/models.py @@ -9,7 +9,7 @@ def _has_cache_control(v: str | dict | list) -> bool: if isinstance(v, dict): return v.get("cache_control") is not None if isinstance(v, list): - return any(_has_cache_control(item) for item in v) + return any(isinstance(item, dict) and item.get("cache_control") is not None for item in v) return False