summaryrefslogtreecommitdiff
path: root/lua/telescope/actions.lua
diff options
context:
space:
mode:
authorTJ DeVries <devries.timothyj@gmail.com>2020-09-16 12:19:30 -0400
committerTJ DeVries <devries.timothyj@gmail.com>2020-09-16 12:19:30 -0400
commit9bdf5b3d4af99b76d3cd25466af708d57d6a1483 (patch)
treecafbb2a3fcec2b31fe7ca5e2f62bd5c059a901ef /lua/telescope/actions.lua
parent54f768fd7f93e35da6fec37121b0160f7db9d2a8 (diff)
fix: Attempt more window closing updates
Diffstat (limited to 'lua/telescope/actions.lua')
-rw-r--r--lua/telescope/actions.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/lua/telescope/actions.lua b/lua/telescope/actions.lua
index 171c132..50c9fe2 100644
--- a/lua/telescope/actions.lua
+++ b/lua/telescope/actions.lua
@@ -121,14 +121,14 @@ end
function actions.close(prompt_bufnr)
local picker = actions.get_current_picker(prompt_bufnr)
local prompt_win = state.get_status(prompt_bufnr).prompt_win
+ local original_win_id = picker.original_win_id
actions.close_pum(prompt_bufnr)
vim.cmd [[stopinsert]]
vim.api.nvim_win_close(prompt_win, true)
- vim.cmd(string.format([[bdelete! %s]], prompt_bufnr))
+ pcall(vim.cmd, string.format([[bdelete! %s]], prompt_bufnr))
- local original_win_id = picker.original_win_id or 0
a.nvim_set_current_win(original_win_id)
end