From 2c11fac201e60f1148a55c038edc2ff323a3ca95 Mon Sep 17 00:00:00 2001 From: ChuckBuilds <33324927+ChuckBuilds@users.noreply.github.com> Date: Sat, 19 Apr 2025 21:55:17 -0500 Subject: [PATCH] fix: safely handle missing cache entries in CacheManager --- src/cache_manager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cache_manager.py b/src/cache_manager.py index bc26a5ad..06c046f5 100644 --- a/src/cache_manager.py +++ b/src/cache_manager.py @@ -145,8 +145,10 @@ class CacheManager: return self._memory_cache[key] else: # Clear expired memory cache - del self._memory_cache[key] - del self._memory_cache_timestamps[key] + if key in self._memory_cache: + del self._memory_cache[key] + if key in self._memory_cache_timestamps: + del self._memory_cache_timestamps[key] cache_path = self._get_cache_path(key) if not os.path.exists(cache_path):