From ff07913530b55f81820e5291967c1822ec873fd8 Mon Sep 17 00:00:00 2001 From: TimBot Date: Sat, 16 May 2026 10:05:01 -0500 Subject: [PATCH] fix(example): avoid double deinit in fuzzy --- examples/fuzzy.zig | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/examples/fuzzy.zig b/examples/fuzzy.zig index 1a111a0b..5e43f53c 100644 --- a/examples/fuzzy.zig +++ b/examples/fuzzy.zig @@ -204,10 +204,6 @@ pub fn main(init: std.process.Init) !u8 { const io = init.io; const alloc = init.gpa; - var buffer: [1024]u8 = undefined; - var app: vxfw.App = try .init(io, alloc, init.environ_map, &buffer); - defer app.deinit(); - const model = try Model.init(alloc); defer model.deinit(alloc); @@ -224,8 +220,13 @@ pub fn main(init: std.process.Init) !u8 { try model.list.append(alloc, .{ .text = line }); } - try app.run(model.widget(), .{}); - app.deinit(); + { + var buffer: [1024]u8 = undefined; + var app: vxfw.App = try .init(io, alloc, init.environ_map, &buffer); + defer app.deinit(); + + try app.run(model.widget(), .{}); + } if (model.result.len > 0) { var stdout_file: std.Io.File = .stdout();