diff options
Diffstat (limited to 'docutils/transforms/references.py')
| -rw-r--r-- | docutils/transforms/references.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/docutils/transforms/references.py b/docutils/transforms/references.py index 25c3e72f2..0642a634a 100644 --- a/docutils/transforms/references.py +++ b/docutils/transforms/references.py @@ -893,7 +893,10 @@ class DanglingReferencesVisitor(nodes.SparseNodeVisitor): msgid = self.document.set_id(msg) prb = nodes.problematic( node.rawsource, node.rawsource, refid=msgid) - prbid = self.document.set_id(prb) + try: + prbid = node['ids'][0] + except IndexError: + prbid = self.document.set_id(prb) msg.add_backref(prbid) node.replace_self(prb) else: |
