diff --git a/lua/nvim-tree/git/init.lua b/lua/nvim-tree/git/init.lua index a0294b776cd..663e57c39a1 100644 --- a/lua/nvim-tree/git/init.lua +++ b/lua/nvim-tree/git/init.lua @@ -193,9 +193,10 @@ function M.get_toplevel(path) end end - -- attempt to fetch toplevel + -- attempt to fetch toplevel, cache if untracked local toplevel, git_dir = git_utils.get_toplevel(path) if not toplevel or not git_dir then + M._toplevels_by_path[path] = false return nil end local toplevel_norm = vim.fn.fnamemodify(toplevel, ":p")