diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index ff8c215607..0983e87b7f 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -2555,7 +2555,9 @@ async def process_chat_response( ): tool_result, tool_response_headers = tool_result - if tool_response_headers: + if tool_response_headers and isinstance( + tool_response_headers, dict + ): content_disposition = tool_response_headers.get( "Content-Disposition", tool_response_headers.get(