1
0
forked from aniani/vim

patch 9.0.1247: divide by zero with 'smoothscroll' set and a narrow window

Problem:    Divide by zero with 'smoothscroll' set and a narrow window.
Solution:   Bail out when the window is too narrow.
This commit is contained in:
Bram Moolenaar
2023-01-26 14:14:43 +00:00
parent 142ed77898
commit 870219c58c
5 changed files with 44 additions and 0 deletions

View File

@@ -1933,6 +1933,9 @@ adjust_skipcol(void)
return;
int width1 = curwin->w_width - curwin_col_off();
if (width1 <= 0)
return; // no text will be displayed
int width2 = width1 + curwin_col_off2();
long so = get_scrolloff_value();
int scrolloff_cols = so == 0 ? 0 : width1 + (so - 1) * width2;