From 2e36381d85eb543048e83fc00d8fb76d11edead1 Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Wed, 2 Sep 2026 23:53:49 -0700 Subject: [PATCH] =?UTF-8?q?refactor(hermes=5Fcli):=20relay=5Fshared=5Fmetr?= =?UTF-8?q?ics=20=E2=80=94=20fold=20finish=5Ftask=20closing=20guard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hermes_cli/observability/relay_shared_metrics.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hermes_cli/observability/relay_shared_metrics.py b/hermes_cli/observability/relay_shared_metrics.py index 77a85218ca..76990929b1 100644 --- a/hermes_cli/observability/relay_shared_metrics.py +++ b/hermes_cli/observability/relay_shared_metrics.py @@ -438,9 +438,9 @@ class _Runtime: if session is None: return with session.lock: - if session.closing: - return - finished = self._finish_task(session, _text(event, "task_id"), event) + finished = not session.closing and self._finish_task( + session, _text(event, "task_id"), event + ) if finished: self._flush_and_export("Hermes shared-metrics task flush failed")