mirror of
https://github.com/neovim/neovim.git
synced 2025-10-15 22:36:09 +00:00
fix(window): handle closing the only non-float in other tabpage
Problem: No check for closing the only non-floating window in a non-current tabpage that contains floats. This can lead to a tabpage that contains only floats, causing crashes. Solution: Copy the relevant check from win_close to win_close_othertab. Fix some uncovered issues. Closes #34943 Fixes #31236 Co-authored-by: glepnir <glephunter@gmail.com>
This commit is contained in:
@@ -374,7 +374,7 @@ void nvim_win_hide(Window window, Error *err)
|
||||
} else if (tabpage == curtab) {
|
||||
win_close(win, false, false);
|
||||
} else {
|
||||
win_close_othertab(win, false, tabpage);
|
||||
win_close_othertab(win, false, tabpage, false);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user