From c683bd750482796171961b2820d63b12b77c3bbf Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Fri, 19 Sep 2014 10:35:43 +0200 Subject: [PATCH] Std domain: don't expect "refprogram" attribute on an xref node. This would lead to an exception if we pass in some generic x-ref node that tries to resolve as an option. --- sphinx/domains/std.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py index 43341e42b..9a7937aad 100644 --- a/sphinx/domains/std.py +++ b/sphinx/domains/std.py @@ -600,7 +600,7 @@ class StandardDomain(Domain): return make_refnode(builder, fromdocname, docname, labelid, contnode) elif typ == 'option': - progname = node['refprogram'] + progname = node.get('refprogram', '') docname, labelid = self.data['progoptions'].get((progname, target), ('', '')) if not docname: