From 28d35f96ecaeedc926638ea355e526e52ab61e03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Arrufat?= Date: Tue, 19 May 2026 10:09:57 +0200 Subject: [PATCH] fix: detach sig_bridge before agent deinit Reorder defer statements in agentThread to ensure the signal bridge is detached before the agent instance is deinitialized. --- src/main.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index 40ce5f43..2acbf390 100644 --- a/src/main.zig +++ b/src/main.zig @@ -223,8 +223,8 @@ fn agentThread(allocator: std.mem.Allocator, app: *App, opts: Config.Agent, fail return; }; sig_bridge.attach(agent_instance); - defer sig_bridge.detach(); defer agent_instance.deinit(); + defer sig_bridge.detach(); if (!agent_instance.run()) { failed.* = true;