From 90c122e022bfac9698b8b6577d4ee8cb3afd2289 Mon Sep 17 00:00:00 2001 From: joshuaswanson Date: Sun, 29 Mar 2026 16:46:00 +0200 Subject: [PATCH] Fix autodoc IndexError on class with custom __module__ on Python 3.14 --- sphinx/ext/autodoc/_dynamic/_type_comments.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphinx/ext/autodoc/_dynamic/_type_comments.py b/sphinx/ext/autodoc/_dynamic/_type_comments.py index 30505a431ed..00a6d062d76 100644 --- a/sphinx/ext/autodoc/_dynamic/_type_comments.py +++ b/sphinx/ext/autodoc/_dynamic/_type_comments.py @@ -147,7 +147,7 @@ def get_type_comment(obj: Any, bound_method: bool = False) -> Signature | None: return signature_from_ast(subject, bound_method, function) else: return None - except (OSError, TypeError): # failed to load source code + except (OSError, TypeError, IndexError): # failed to load source code return None except SyntaxError: # failed to parse type_comments return None