summaryrefslogtreecommitdiffstats
path: root/src/evalwindow.c
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2022-04-20 19:00:36 +0100
committerBram Moolenaar <Bram@vim.org>2022-04-20 19:00:36 +0100
commit8530b41fd3872c9a1349b083470d565677948518 (patch)
tree31596c39cee2f1852608083c2a0ce1a54e0f9b7c /src/evalwindow.c
parentda1050cd6fbb67cfde5b4a149d8d9db80bb4351c (diff)
patch 8.2.4797: getwininfo() may get oudated valuesv8.2.4797
Problem: getwininfo() may get oudated values. Solution: Make sure w_botline is up-to-date. (closes #10226)
Diffstat (limited to 'src/evalwindow.c')
-rw-r--r--src/evalwindow.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/evalwindow.c b/src/evalwindow.c
index 53fd1e3569..43a6d63ef6 100644
--- a/src/evalwindow.c
+++ b/src/evalwindow.c
@@ -395,6 +395,9 @@ get_win_info(win_T *wp, short tpnr, short winnr)
if (dict == NULL)
return NULL;
+ // make sure w_botline is valid
+ validate_botline_win(wp);
+
dict_add_number(dict, "tabnr", tpnr);
dict_add_number(dict, "winnr", winnr);
dict_add_number(dict, "winid", wp->w_id);