neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit c847a0eeb7123122069cbf2903e95571e86f66c6
parent cda0ef23cf0ab573935e63aaae77eb7d421f09e3
Author: bfredl <bjorn.linse@gmail.com>
Date:   Fri, 20 May 2022 19:29:34 +0200

Merge pull request #18664 from famiu/fix/winbar_crash

fix: prevent crash when statusline expression sets value of 'winbar'
Diffstat:
Msrc/nvim/screen.c | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/nvim/screen.c b/src/nvim/screen.c @@ -5328,6 +5328,11 @@ static void win_redr_custom(win_T *wp, bool draw_winbar, bool draw_ruler) col = 0; grid = &wp->w_grid; grid_adjust(&grid, &row, &col); + + if (row < 0) { + return; + } + fillchar = wp->w_p_fcs_chars.wbr; attr = (wp == curwin) ? HL_ATTR(HLF_WBR) : HL_ATTR(HLF_WBRNC); maxwidth = wp->w_width_inner;