From 7bef2b21b53cc8c681b6ae32714f460f1be484ee Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Thu, 30 Oct 2025 19:47:41 +0100 Subject: [PATCH] Handle cancellation before execution --- src/serena/agent.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/serena/agent.py b/src/serena/agent.py index 1cf21d9f..07128c2f 100644 --- a/src/serena/agent.py +++ b/src/serena/agent.py @@ -222,6 +222,10 @@ class SerenaAgent: def run_task() -> None: try: + if self.future.done(): + if self.logged: + log.info(f"Task {self.name} was already completed before start; skipping execution") + return with LogTime(self.name, logger=log, enabled=self.logged): result = self._function() if not self.future.done():