From 60fe4af8aca70f69c68917d90e8771291d78eff7 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Mon, 17 Nov 2025 15:10:34 -1000 Subject: [PATCH] terminal: render state style get requires non-default style --- src/terminal/render.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/terminal/render.zig b/src/terminal/render.zig index 5c70cac41..b37c3ea04 100644 --- a/src/terminal/render.zig +++ b/src/terminal/render.zig @@ -198,7 +198,10 @@ pub const RenderState = struct { cells.appendAssumeCapacity(.{ .content = .{ .single = page_cell.content.codepoint }, .wide = page_cell.wide, - .style = p.styles.get(p.memory, page_cell.style_id).*, + .style = if (page_cell.style_id > 0) p.styles.get( + p.memory, + page_cell.style_id, + ).* else .{}, }); // Switch on our content tag to handle less likely cases. @@ -264,6 +267,9 @@ test { }); defer t.deinit(alloc); + // This fills the screen up + try t.decaln(); + var state: RenderState = .empty; defer state.deinit(alloc); try state.update(alloc, &t);