diff options
Diffstat (limited to 'networkx/relabel.py')
-rw-r--r-- | networkx/relabel.py | 3 |
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) |