From f94fd912f7b5d5651f18ca360fd68125ddf69788 Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Sun, 2 Jul 2023 15:59:03 +1000 Subject: [PATCH] fix(#2301): do not show git status on grouped dirs when show_on_open_dirs --- lua/nvim-tree/explorer/node.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/nvim-tree/explorer/node.lua b/lua/nvim-tree/explorer/node.lua index 7eb17637e34..369c5152a02 100644 --- a/lua/nvim-tree/explorer/node.lua +++ b/lua/nvim-tree/explorer/node.lua @@ -50,7 +50,7 @@ function M.update_git_status(node, parent_ignored, status) end function M.get_git_status(node) - local git_status = node.git_status + local git_status = node and node.git_status if not git_status then -- status doesn't exist return nil @@ -67,7 +67,7 @@ function M.get_git_status(node) end local status = {} - if not node.open or M.config.git.show_on_open_dirs then + if not require("nvim-tree.lib").get_last_group_node(node).open or M.config.git.show_on_open_dirs then -- dir is closed or we should show on open_dirs if git_status.file ~= nil then table.insert(status, git_status.file)