fix(#1961): stop unnecessary find file refreshes, avoid find file refresh cycles (#2010)

This commit is contained in:
Alexander Courtis
2023-02-21 10:34:01 +11:00
committed by GitHub
parent 66c15afd13
commit 9c97e6449b
2 changed files with 13 additions and 5 deletions

View File

@@ -30,8 +30,10 @@ function M.fn(fname)
local profile = log.profile_start("find file %s", fname_real)
-- we cannot wait for watchers
reload.refresh_nodes_for_path(vim.fn.fnamemodify(fname_real, ":h"))
-- we cannot wait for watchers to populate a new node
if utils.get_node_from_path(fname_real) == nil then
reload.refresh_nodes_for_path(vim.fn.fnamemodify(fname_real, ":h"))
end
local line = core.get_nodes_starting_line()