fix(messages): avoid crash with :intro and ch=0 (#28343)

This just copies code from msg_start() to wait_return().  Not sure if
there is a better place to put such a block.
This commit is contained in:
zeertzjq
2024-04-16 10:38:17 +08:00
committed by GitHub
parent e3c083832c
commit 60fb8a6a8b
2 changed files with 37 additions and 0 deletions

View File

@@ -1191,6 +1191,14 @@ void wait_return(int redraw)
check_timestamps(false);
}
// if cmdheight=0, we need to scroll in the first line of msg_grid upon the screen
if (p_ch == 0 && !ui_has(kUIMessages) && !msg_scrolled) {
msg_grid_validate();
msg_scroll_up(false, true);
msg_scrolled++;
cmdline_row = Rows - 1;
}
hit_return_msg(true);
do {