summaryrefslogtreecommitdiff
path: root/networkx/relabel.py
diff options
context:
space:
mode:
Diffstat (limited to 'networkx/relabel.py')
-rw-r--r--networkx/relabel.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/networkx/relabel.py b/networkx/relabel.py
index c7eb8d01..c3c5ee7e 100644
--- a/networkx/relabel.py
+++ b/networkx/relabel.py
@@ -86,7 +86,8 @@ def _relabel_inplace(G, mapping):
if len(old_labels & new_labels) > 0:
# labels sets overlap
# can we topological sort and still do the relabeling?
- D=nx.DiGraph(mapping.items())
+ D=nx.DiGraph(list(mapping.items()))
+
D.remove_edges_from(D.selfloop_edges())
try:
nodes=nx.topological_sort(D)