From b3928dabbc4b46c355d7279d9af74b788d8bdd94 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Tue, 3 Sep 2024 08:10:30 -0700 Subject: [PATCH] fix: Resolve KeyError in RepoMap.get_tags_for_file method --- aider/repomap.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aider/repomap.py b/aider/repomap.py index fdc6fb0e3..169107eb9 100644 --- a/aider/repomap.py +++ b/aider/repomap.py @@ -187,7 +187,8 @@ class RepoMap: return [] cache_key = fname - if cache_key in self.TAGS_CACHE and self.TAGS_CACHE[cache_key]["mtime"] == file_mtime: + val = self.TAGS_CACHE.get(cache_key) # Issue #1308 + if val is not None and val.get("mtime") == file_mtime: return self.TAGS_CACHE[cache_key]["data"] # miss!