diff --git a/packages/@n8n/task-runner-python/src/task_runner.py b/packages/@n8n/task-runner-python/src/task_runner.py index 6321cf8112b..0d21a07c006 100644 --- a/packages/@n8n/task-runner-python/src/task_runner.py +++ b/packages/@n8n/task-runner-python/src/task_runner.py @@ -201,6 +201,8 @@ class TaskRunner: try: message = self.serde.deserialize_broker_message(raw_message) await self._handle_message(message) + except websockets.ConnectionClosedOK: + break except Exception as e: self.logger.error(f"Error handling message: {e}")