diff --git a/pyan/analyzer.py b/pyan/analyzer.py index e5c6ade..32563e1 100644 --- a/pyan/analyzer.py +++ b/pyan/analyzer.py @@ -1408,6 +1408,9 @@ def remove_wild(self, from_node, to_node, name): Used for cleaning up forward-references once resolved. This prevents spurious edges due to expand_unknowns().""" + if name is None: # relative imports may create nodes with name=None. + return + if from_node not in self.uses_edges: # no uses edges to remove return