diff options
| -rw-r--r-- | sphinx/ext/todo.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sphinx/ext/todo.py b/sphinx/ext/todo.py index 32108b1e..de5d2b9f 100644 --- a/sphinx/ext/todo.py +++ b/sphinx/ext/todo.py @@ -60,11 +60,13 @@ def process_todos(app, doctree): raise IndexError except IndexError: targetnode = None + newnode = node.deepcopy() + del newnode['ids'] env.todo_all_todos.append({ 'docname': env.docname, 'source': node.source or env.doc2path(env.docname), 'lineno': node.line, - 'todo': node.deepcopy(), + 'todo': newnode, 'target': targetnode, }) |
