summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/term.c6
-rw-r--r--src/version.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/src/term.c b/src/term.c
index afa622e45..f1ccfcbfa 100644
--- a/src/term.c
+++ b/src/term.c
@@ -3425,11 +3425,15 @@ set_shellsize(int width, int height, int mustset)
if (State == HITRETURN || State == SETWSIZE)
{
- /* postpone the resizing */
+ // postpone the resizing
State = SETWSIZE;
return;
}
+ if (updating_screen)
+ // resizing while in update_screen() may cause a crash
+ return;
+
/* curwin->w_buffer can be NULL when we are closing a window and the
* buffer has already been closed and removing a scrollbar causes a resize
* event. Don't resize then, it will happen after entering another buffer.
diff --git a/src/version.c b/src/version.c
index 7b779790d..68b5465ad 100644
--- a/src/version.c
+++ b/src/version.c
@@ -778,6 +778,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1664,
+/**/
1663,
/**/
1662,