From 2caf9f6ff7c3dd6223f9b690114dceb921449e68 Mon Sep 17 00:00:00 2001 From: osmund Date: Sun, 13 Jun 2021 11:59:17 +0200 Subject: [PATCH] Fix(#22): unable to close last buffer if outline opened. --- lua/symbols-outline.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lua/symbols-outline.lua b/lua/symbols-outline.lua index e0c03e2..3f29932 100644 --- a/lua/symbols-outline.lua +++ b/lua/symbols-outline.lua @@ -122,6 +122,11 @@ function M._prevent_buffer_override() return end + -- if this is the only window left, return early. Else we won't be able to close the last buffer. #22 + if #wins == 1 and curbuf == M.state.outline_buf then + return + end + vim.cmd("buffer " .. M.state.outline_buf) local current_win_width = vim.api.nvim_win_get_width(curwin)