aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/window.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/window.c b/src/nvim/window.c
index 2d0010ad6c..80cb9ab6a0 100644
--- a/src/nvim/window.c
+++ b/src/nvim/window.c
@@ -1948,8 +1948,8 @@ int win_splitmove(win_T *wp, int size, int flags)
}
// If splitting horizontally, try to preserve height.
- // Note that win_split_ins autocommands may have immediately made "wp" floating!
- if (size == 0 && !(flags & WSP_VERT) && !wp->w_floating) {
+ // Note that win_split_ins autocommands may have immediately closed "wp", or made it floating!
+ if (size == 0 && !(flags & WSP_VERT) && win_valid(wp) && !wp->w_floating) {
win_setheight_win(height, wp);
if (p_ea) {
// Equalize windows. Note that win_split_ins autocommands may have