summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpicnixz <10796600+picnixz@users.noreply.github.com>2023-04-07 01:28:48 +0200
committerGitHub <noreply@github.com>2023-04-07 00:28:48 +0100
commit4659fc21a92c3ff8c7019b56bf2e519bb5583ce5 (patch)
tree780af06a23729b8ba4cf01b0726323eaef8cb913
parent063c2e3fbeefef2def5dc7259aeb26e3db3987fa (diff)
downloadsphinx-git-4659fc21a92c3ff8c7019b56bf2e519bb5583ce5.tar.gz
Fix translator class check in ``SigElementFallbackTransform`` (#11283)
-rw-r--r--sphinx/transforms/post_transforms/__init__.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/sphinx/transforms/post_transforms/__init__.py b/sphinx/transforms/post_transforms/__init__.py
index 1801d2c09..4a963d31b 100644
--- a/sphinx/transforms/post_transforms/__init__.py
+++ b/sphinx/transforms/post_transforms/__init__.py
@@ -237,7 +237,11 @@ class SigElementFallbackTransform(SphinxPostTransform):
return hasattr(translator, "visit_%s" % node.__name__)
translator = self.app.builder.get_translator_class()
- if isinstance(translator, SphinxTranslator):
+ if translator is None:
+ # do nothing if no translator class is specified (e.g., on a dummy builder)
+ return
+
+ if issubclass(translator, SphinxTranslator):
# subclass of SphinxTranslator supports desc_sig_element nodes automatically.
return