Fix translator class check in `SigElementFallbackTransform` (#11283)

This commit is contained in:
picnixz
2023-04-07 01:28:48 +02:00
committed by GitHub
parent 063c2e3fbe
commit 4659fc21a9

View File

@@ -237,7 +237,11 @@ class SigElementFallbackTransform(SphinxPostTransform):
return hasattr(translator, "visit_%s" % node.__name__) return hasattr(translator, "visit_%s" % node.__name__)
translator = self.app.builder.get_translator_class() 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. # subclass of SphinxTranslator supports desc_sig_element nodes automatically.
return return