From e9df34f6ebb81f79dfba9e1d56551392d458ee92 Mon Sep 17 00:00:00 2001 From: Hendrik Ziegler Date: Sun, 2 Feb 2025 10:36:04 +0100 Subject: [PATCH 1/2] fixed error message when opening new git repo --- lua/nvim-tree/explorer/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/nvim-tree/explorer/init.lua b/lua/nvim-tree/explorer/init.lua index 0fdd46a1d1c..14cda3eaf2e 100644 --- a/lua/nvim-tree/explorer/init.lua +++ b/lua/nvim-tree/explorer/init.lua @@ -391,7 +391,7 @@ function Explorer:populate_children(handle, cwd, node, project, parent) end else for reason, value in pairs(FILTER_REASON) do - if filter_reason == value then + if filter_reason == value and filter_reason ~= FILTER_REASON.none then node.hidden_stats[reason] = node.hidden_stats[reason] + 1 end end From 13f7206a7d237fadf0605e36ef591444545f46f4 Mon Sep 17 00:00:00 2001 From: Hendrik Ziegler Date: Mon, 3 Feb 2025 10:27:09 +0100 Subject: [PATCH 2/2] defensive nil + type check --- lua/nvim-tree/explorer/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/nvim-tree/explorer/init.lua b/lua/nvim-tree/explorer/init.lua index 14cda3eaf2e..c42ffe073c7 100644 --- a/lua/nvim-tree/explorer/init.lua +++ b/lua/nvim-tree/explorer/init.lua @@ -389,9 +389,9 @@ function Explorer:populate_children(handle, cwd, node, project, parent) nodes_by_path[child.absolute_path] = true child:update_git_status(node_ignored, project) end - else + elseif node.hidden_stats then for reason, value in pairs(FILTER_REASON) do - if filter_reason == value and filter_reason ~= FILTER_REASON.none then + if filter_reason == value and type(node.hidden_stats[reason]) == "number" then node.hidden_stats[reason] = node.hidden_stats[reason] + 1 end end