From d42ea96b0a79388e9881d9b88e1b6dcbd293794d Mon Sep 17 00:00:00 2001 From: Jenuel Oras Ganawed Date: Wed, 27 May 2026 11:14:57 +0800 Subject: [PATCH] FIX: Handle None case for response.output in parsing It seems that sometimes the response.output returns null and it throws an error. --- src/openai/lib/_parsing/_responses.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openai/lib/_parsing/_responses.py b/src/openai/lib/_parsing/_responses.py index 8853a0749f..36346177b8 100644 --- a/src/openai/lib/_parsing/_responses.py +++ b/src/openai/lib/_parsing/_responses.py @@ -58,7 +58,7 @@ def parse_response( ) -> ParsedResponse[TextFormatT]: output_list: List[ParsedResponseOutputItem[TextFormatT]] = [] - for output in response.output: + for output in response.output or []: if output.type == "message": content_list: List[ParsedContent[TextFormatT]] = [] for item in output.content: