fix: race condition when entering oil buffer (#321)
This commit is contained in:
parent
f41d7e7cd8
commit
c86e48407b
1 changed files with 3 additions and 4 deletions
|
|
@ -787,13 +787,12 @@ M.run_after_load = function(bufnr, callback)
|
||||||
if vim.b[bufnr].oil_ready then
|
if vim.b[bufnr].oil_ready then
|
||||||
callback()
|
callback()
|
||||||
else
|
else
|
||||||
local autocmd_id
|
vim.api.nvim_create_autocmd("User", {
|
||||||
autocmd_id = vim.api.nvim_create_autocmd("User", {
|
|
||||||
pattern = "OilEnter",
|
pattern = "OilEnter",
|
||||||
callback = function(args)
|
callback = function(args)
|
||||||
if args.data.buf == bufnr then
|
if args.data.buf == bufnr then
|
||||||
callback()
|
vim.api.nvim_buf_call(bufnr, callback)
|
||||||
vim.api.nvim_del_autocmd(autocmd_id)
|
return true
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue