fix potential getitem error in resolve_anyref

This commit is contained in:
Matthias C. M. Troffaes 2021-02-16 09:24:10 +00:00 committed by GitHub
parent 633c5ad9c6
commit 57ae92ce78
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -125,7 +125,7 @@ class ReferencesResolver(SphinxPostTransform):
for role in domain.roles: for role in domain.roles:
res = domain.resolve_xref(self.env, refdoc, self.app.builder, res = domain.resolve_xref(self.env, refdoc, self.app.builder,
role, target, node, contnode) role, target, node, contnode)
if res and isinstance(res[0], nodes.Element): if res and len(res) > 0 and isinstance(res[0], nodes.Element):
results.append(('%s:%s' % (domain.name, role), res)) results.append(('%s:%s' % (domain.name, role), res))
# now, see how many matches we got... # now, see how many matches we got...
if not results: if not results: