From bca4dbf777e779283691789d92a1742daa25983a Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 18 Nov 2025 20:17:47 +0100 Subject: [PATCH] fix: use after free crash in theme_palette --- src/tui/mode/overlay/theme_palette.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tui/mode/overlay/theme_palette.zig b/src/tui/mode/overlay/theme_palette.zig index d37f02b..b0dbca3 100644 --- a/src/tui/mode/overlay/theme_palette.zig +++ b/src/tui/mode/overlay/theme_palette.zig @@ -64,8 +64,8 @@ fn select(menu: **Type.MenuType, button: *Type.ButtonType, _: Type.Pos) void { if (!(cbor.matchString(&iter, &name_) catch false)) return; if (previous_theme) |prev| if (std.mem.eql(u8, prev, name_)) return; - tp.self_pid().send(.{ "cmd", "exit_overlay_mode" }) catch |e| menu.*.opts.ctx.logger.err("theme_palette", e); tp.self_pid().send(.{ "cmd", "set_theme", .{name_} }) catch |e| menu.*.opts.ctx.logger.err("theme_palette", e); + tp.self_pid().send(.{ "cmd", "exit_overlay_mode" }) catch |e| menu.*.opts.ctx.logger.err("theme_palette", e); } pub fn updated(palette: *Type, button_: ?*Type.ButtonType) !void {