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.
This commit is contained in:
Adrià Arrufat
2026-05-19 10:09:57 +02:00
parent de00deb899
commit 28d35f96ec

View File

@@ -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;