From f8c8a245aa5bdfc2092f7e910a2d4ce798cd188e Mon Sep 17 00:00:00 2001 From: bfredl Date: Tue, 7 Jan 2025 11:16:53 +0100 Subject: fix(terminal): don't crash on unprintable chars fixes #31897 --- src/nvim/vterm/screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/vterm/screen.c b/src/nvim/vterm/screen.c index f24e47e543..c91c6fb84f 100644 --- a/src/nvim/vterm/screen.c +++ b/src/nvim/vterm/screen.c @@ -909,7 +909,7 @@ int vterm_screen_get_cell(const VTermScreen *screen, VTermPos pos, VTermScreenCe return 0; } - cell->schar = intcell->schar; + cell->schar = (intcell->schar == (uint32_t)-1) ? 0 : intcell->schar; cell->attrs.bold = intcell->pen.bold; cell->attrs.underline = intcell->pen.underline; -- cgit