From 0e7479bb7637a21121b990cc960262a0d60196da Mon Sep 17 00:00:00 2001 From: luukvbaal Date: Tue, 1 Apr 2025 14:02:24 +0200 Subject: fix(window): crash on negative window height with 'winbar' #33250 Problem: Negative window and grid height with 'winbar'. Solution: Clamp the height when subtracting the 'winbar' height. --- src/nvim/window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/window.c b/src/nvim/window.c index 916c193469..3022dccb1c 100644 --- a/src/nvim/window.c +++ b/src/nvim/window.c @@ -6634,7 +6634,7 @@ void win_set_inner_size(win_T *wp, bool valid_cursor) int prev_height = wp->w_height_inner; int height = wp->w_height_request; if (height == 0) { - height = wp->w_height - wp->w_winbar_height; + height = MAX(0, wp->w_height - wp->w_winbar_height); } if (height != prev_height) { -- cgit