diff --git a/neo/lib/node.py b/neo/lib/node.py index 5690e7f5ac2301a07efb7d41a70520e5b00b17ea..59b28fe13c675f230a42356040bf63662fe84a88 100644 --- a/neo/lib/node.py +++ b/neo/lib/node.py @@ -305,6 +305,8 @@ class NodeManager(object): new_key) del index_dict[old_key] if new_key is not None: + assert index_dict.get(new_key, node) is node, 'Adding %r at %r ' \ + 'would overwrite %r' % (node, new_key, index_dict[new_key]) index_dict[new_key] = node def _updateIdentified(self, node):