From 3d6ae29dc377efb10ceb0251668f9f69c98376df Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Sun, 24 Mar 2024 15:22:01 -0700 Subject: [PATCH] terminal: when reflowing, set style to default to prevent integrity fail --- src/terminal/PageList.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/terminal/PageList.zig b/src/terminal/PageList.zig index def46ee01..77e0a7807 100644 --- a/src/terminal/PageList.zig +++ b/src/terminal/PageList.zig @@ -1112,6 +1112,12 @@ fn reflowPage( dst_cursor.page_cell.* = src_cursor.page_cell.*; dst_cursor.page_cell.content_tag = .codepoint; + // Unset the style ID so our integrity checks don't fire. + // We handle style fixups after this switch block. + if (comptime std.debug.runtime_safety) { + dst_cursor.page_cell.style_id = stylepkg.default_id; + } + // Copy the graphemes const src_cps = src_cursor.page.lookupGrapheme(src_cursor.page_cell).?; for (src_cps) |cp| {