From e1c6a575c0f6e66b9fa241aedd836e7574de6e99 Mon Sep 17 00:00:00 2001 From: kiyan Date: Sun, 20 Feb 2022 22:20:02 +0100 Subject: [PATCH] fix: wait for init to finish before finding file fixes #1003 --- lua/nvim-tree/lib.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/nvim-tree/lib.lua b/lua/nvim-tree/lib.lua index 449be767..1143b9d3 100644 --- a/lua/nvim-tree/lib.lua +++ b/lua/nvim-tree/lib.lua @@ -15,16 +15,19 @@ local M = { TreeExplorer = nil function M.init(with_open, foldername) + local init_done = false TreeExplorer = explorer.Explorer.new(foldername) TreeExplorer:init(function() if with_open then M.open() end + init_done = true if not first_init_done then events._dispatch_ready() first_init_done = true end end) + while not vim.wait(10, function() return init_done end, 10) do end end local function get_node_at_line(line)