From 137dcce5b5000d8a98e5af57add44b80a50a52ef Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Tue, 4 Mar 2025 09:51:13 -0800 Subject: [PATCH] Retry condition for resuming flag should apply only to top graphs --- libs/langgraph/langgraph/pregel/loop.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/loop.py b/libs/langgraph/langgraph/pregel/loop.py index c14e28cd3..c9fd1a061 100644 --- a/libs/langgraph/langgraph/pregel/loop.py +++ b/libs/langgraph/langgraph/pregel/loop.py @@ -569,8 +569,11 @@ class PregelLoop(LoopProtocol): CONFIG_KEY_RESUMING, self.input is None or isinstance(self.input, Command) - or self.config.get("metadata", {}).get("run_id") - == self.checkpoint_metadata.get("run_id", MISSING), + or ( + not self.is_nested + and self.config.get("metadata", {}).get("run_id") + == self.checkpoint_metadata.get("run_id", MISSING) + ), ) )