diff --git a/breathe/renderer/sphinxrenderer.py b/breathe/renderer/sphinxrenderer.py index 9754dc59..9e0fd181 100644 --- a/breathe/renderer/sphinxrenderer.py +++ b/breathe/renderer/sphinxrenderer.py @@ -886,8 +886,9 @@ def pullup(node, typ, dest): detailed = [] for candNode in detailedCand: breathe_directive_name = self.context.directive_args[0] - if breathe_directive_name in self.app.config.breathe_detaileddesc_pullup_types: - for nodeTypeString in self.app.config.breathe_detaileddesc_pullup_types[breathe_directive_name]: + pullup_types = self.app.config.breathe_detaileddesc_pullup_types + if breathe_directive_name in pullup_types: + for nodeTypeString in pullup_types[breathe_directive_name]: if nodeTypeString == "note": pullup(candNode, nodes.note, admonitions) elif nodeTypeString == "warning":