From 12512df707c2d5b9fb8332c7c98132cc9af7e035 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sun, 4 Jun 2023 09:53:09 -0700 Subject: [PATCH] Handle the case where there is no rank flow --- aider/repomap.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aider/repomap.py b/aider/repomap.py index e7d70df82..d04174c73 100644 --- a/aider/repomap.py +++ b/aider/repomap.py @@ -277,7 +277,10 @@ class RepoMap: else: pers_args = dict() - ranked = nx.pagerank(G, weight="weight", **pers_args) + try: + ranked = nx.pagerank(G, weight="weight", **pers_args) + except ZeroDivisionError: + return [] # top_rank = sorted([(rank, node) for (node, rank) in ranked.items()], reverse=True) # Print the PageRank of each node