summaryrefslogtreecommitdiff
path: root/sphinx/domains/std.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/domains/std.py')
-rw-r--r--sphinx/domains/std.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py
index bd02f1c76..11a95e13b 100644
--- a/sphinx/domains/std.py
+++ b/sphinx/domains/std.py
@@ -776,7 +776,7 @@ class StandardDomain(Domain):
elif self.is_enumerable_node(node):
sectname = self.get_numfig_title(node)
else:
- toctree = next(iter(node.traverse(addnodes.toctree)), None)
+ toctree = next(node.findall(addnodes.toctree), None)
if toctree and toctree.get('caption'):
sectname = toctree.get('caption')
else: