diff --git a/src/drawscreen.c b/src/drawscreen.c index 453ca91c33adb..e0fb12299540c 100644 --- a/src/drawscreen.c +++ b/src/drawscreen.c @@ -2539,6 +2539,11 @@ win_update(win_T *wp) eof = TRUE; break; } + + // Safety check: if any of the wl_size values is wrong we might go over + // the end of w_lines[]. + if (idx >= Rows) + break; } // End of loop over all window lines. diff --git a/src/version.c b/src/version.c index 8ddd419db1587..2e8e9f3cc1f2e 100644 --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 4106, /**/ 4105, /**/