diff options
author | picnixz <10796600+picnixz@users.noreply.github.com> | 2023-04-07 01:28:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-07 00:28:48 +0100 |
commit | 4659fc21a92c3ff8c7019b56bf2e519bb5583ce5 (patch) | |
tree | 780af06a23729b8ba4cf01b0726323eaef8cb913 | |
parent | 063c2e3fbeefef2def5dc7259aeb26e3db3987fa (diff) | |
download | sphinx-git-4659fc21a92c3ff8c7019b56bf2e519bb5583ce5.tar.gz |
Fix translator class check in ``SigElementFallbackTransform`` (#11283)
-rw-r--r-- | sphinx/transforms/post_transforms/__init__.py | 6 |
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 |