From 80523101f0ae48b7f1990e907b685a3d79776c01 Mon Sep 17 00:00:00 2001 From: Hendrik Ziegler Date: Sun, 9 Feb 2025 22:06:02 +0100 Subject: [PATCH] fix: arithmetic on nil value error on first git project open (#3064) * fixed error message when opening new git repo * defensive nil + type check --------- Co-authored-by: Alexander Courtis --- 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 0fdd46a1..c42ffe07 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 then + if filter_reason == value and type(node.hidden_stats[reason]) == "number" then node.hidden_stats[reason] = node.hidden_stats[reason] + 1 end end