From f1dd75c2af4076cfa9326f96ebd4cffd2d89a515 Mon Sep 17 00:00:00 2001 From: bfredl Date: Mon, 12 Feb 2024 12:20:12 +0100 Subject: [PATCH] fix(exitfree): don't use ex commands to close windows in free_all_mem() Attempting to manipulate the window layout via ex commands is not safe here. It is also redundant: `win_free_all()` can free multiple windows by itself perfectly fine. --- src/nvim/memory.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/nvim/memory.c b/src/nvim/memory.c index cf584575b8..d001685e63 100644 --- a/src/nvim/memory.c +++ b/src/nvim/memory.c @@ -724,13 +724,6 @@ void free_all_mem(void) do_cmdline_cmd("tabonly!"); } - if (!ONE_WINDOW) { - // to keep things simple, don't perform this - // ritual inside a float - curwin = firstwin; - do_cmdline_cmd("only!"); - } - // Free all spell info. spell_free_all();