spinner: reset state on thread spawn failure

This commit is contained in:
Adrià Arrufat
2026-05-13 12:25:32 +02:00
parent 9f5814a431
commit 18890ea695

View File

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