aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2025-01-09 13:35:25 +0100
committerGitHub <noreply@github.com>2025-01-09 13:35:25 +0100
commit6dd7fcaafdc5d80948e1c4b05b19584de16528d6 (patch)
treecf7a19a9182275e4c49b4f5850047146ad453124 /src
parent3f0adf90debb35b5a937480151a659d654106ff6 (diff)
parentf8c8a245aa5bdfc2092f7e910a2d4ce798cd188e (diff)
downloadrneovim-6dd7fcaafdc5d80948e1c4b05b19584de16528d6.tar.gz
rneovim-6dd7fcaafdc5d80948e1c4b05b19584de16528d6.tar.bz2
rneovim-6dd7fcaafdc5d80948e1c4b05b19584de16528d6.zip
Merge pull request #31898 from bfredl/termbomb
fix(terminal): don't crash on unprintable chars
Diffstat (limited to 'src')
-rw-r--r--src/nvim/vterm/screen.c2
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;