From 18890ea69560c9c253d1102e9884b3e54e095ce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Arrufat?= Date: Wed, 13 May 2026 12:25:32 +0200 Subject: [PATCH] spinner: reset state on thread spawn failure --- src/agent/Spinner.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/agent/Spinner.zig b/src/agent/Spinner.zig index 2286e7bf..6f797ea2 100644 --- a/src/agent/Spinner.zig +++ b/src/agent/Spinner.zig @@ -88,6 +88,8 @@ fn ensureWorkerLocked(self: *Self) void { self.thread = std.Thread.spawn(.{}, workerLoop, .{self}) catch |err| blk: { log.warn(.app, "spinner thread spawn failed", .{ .err = @errorName(err) }); self.enabled = false; + self.state = .idle; + self.last_render_len = 0; break :blk null; }; }