From daaa0beab926b1a6f59f653069ed39fa2ccf6508 Mon Sep 17 00:00:00 2001 From: Pavlo Paliychuk Date: Thu, 17 Apr 2025 16:36:40 -0400 Subject: [PATCH] Fix edge deletion check to handle empty episodes list (#370) --- graphiti_core/graphiti.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/graphiti_core/graphiti.py b/graphiti_core/graphiti.py index 2b3e0dbc..913badcf 100644 --- a/graphiti_core/graphiti.py +++ b/graphiti_core/graphiti.py @@ -797,7 +797,7 @@ class Graphiti: # We should only delete edges created by the episode edges_to_delete: list[EntityEdge] = [] for edge in edges: - if edge.episodes[0] == episode.uuid: + if edge.episodes and edge.episodes[0] == episode.uuid: edges_to_delete.append(edge) # Find nodes mentioned by the episode