From a11a62e68fdfbe41f80373e7552a7a58b46024de Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Thu, 1 May 2025 09:59:07 -0700 Subject: [PATCH] Thread-safe delete --- libs/checkpoint/langgraph/cache/file/__init__.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libs/checkpoint/langgraph/cache/file/__init__.py b/libs/checkpoint/langgraph/cache/file/__init__.py index cc6499543..482d8d357 100644 --- a/libs/checkpoint/langgraph/cache/file/__init__.py +++ b/libs/checkpoint/langgraph/cache/file/__init__.py @@ -37,8 +37,7 @@ class FileCache(BaseCache): def delete(self, keys: list[str]) -> None: """Delete the cached values for the given keys.""" for key in keys: - if key in self._db: - del self._db[key] + self._db.pop(key, None) async def aget(self, keys: list[str]) -> dict[str, bytes]: """Asynchronously get the cached values for the given keys."""