From 66fd939395db39114a035e6bded2a4b84c800cb0 Mon Sep 17 00:00:00 2001 From: Eric Holscher Date: Thu, 3 Nov 2016 13:00:37 -0700 Subject: [PATCH] Add a bit more error handling. --- autoapi/toctree.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/autoapi/toctree.py b/autoapi/toctree.py index 111672d..e171531 100644 --- a/autoapi/toctree.py +++ b/autoapi/toctree.py @@ -106,7 +106,11 @@ def add_domain_to_toctree(app, doctree, docname): toc = app.env.tocs[docname] for desc_node in doctree.traverse(addnodes.desc): - ref_id = desc_node.children[0].attributes['ids'][0] + try: + ref_id = desc_node.children[0].attributes['ids'][0] + except IndexError, e: + print 'Invalid desc node: %s' % e + continue try: # Python domain object ref_text = desc_node[0].attributes['fullname'].split('.')[-1].split('(')[0]