diff --git a/libs/langgraph/langgraph/pregel/loop.py b/libs/langgraph/langgraph/pregel/loop.py index 7b5b343af..f54c07047 100644 --- a/libs/langgraph/langgraph/pregel/loop.py +++ b/libs/langgraph/langgraph/pregel/loop.py @@ -592,7 +592,10 @@ class PregelLoop: self.output = read_channels(self.channels, self.output_keys) if suppress: # suppress interrupt - self._emit("updates", lambda: iter([{INTERRUPT: exc_value.args[0]}])) + self._emit( + "updates", + lambda: iter([{INTERRUPT: cast(GraphInterrupt, exc_value).args[0]}]), + ) return True def _emit(