diff options
author | bfredl <bjorn.linse@gmail.com> | 2025-01-07 11:16:53 +0100 |
---|---|---|
committer | bfredl <bjorn.linse@gmail.com> | 2025-01-09 11:22:00 +0100 |
commit | f8c8a245aa5bdfc2092f7e910a2d4ce798cd188e (patch) | |
tree | cf7a19a9182275e4c49b4f5850047146ad453124 /src | |
parent | 3f0adf90debb35b5a937480151a659d654106ff6 (diff) | |
download | rneovim-f8c8a245aa5bdfc2092f7e910a2d4ce798cd188e.tar.gz rneovim-f8c8a245aa5bdfc2092f7e910a2d4ce798cd188e.tar.bz2 rneovim-f8c8a245aa5bdfc2092f7e910a2d4ce798cd188e.zip |
fix(terminal): don't crash on unprintable chars
fixes #31897
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/vterm/screen.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; |