From e0ab14e01fcbff0f9ccdeaaaf9d5bd21d5a415c7 Mon Sep 17 00:00:00 2001 From: Akmadan23 Date: Thu, 26 Oct 2023 12:10:27 +0200 Subject: [PATCH 1/2] fix(#2495): skip action if node == nil --- lua/nvim-tree/api.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/nvim-tree/api.lua b/lua/nvim-tree/api.lua index 6c6726263b4..9c0eab15711 100644 --- a/lua/nvim-tree/api.lua +++ b/lua/nvim-tree/api.lua @@ -45,6 +45,9 @@ end local function wrap_node(f) return function(node, ...) node = node or require("nvim-tree.lib").get_node_at_cursor() + if node == nil then + return + end f(node, ...) end end From 4eaea013f7fed77dbca0992b80dbe922e3a943fe Mon Sep 17 00:00:00 2001 From: Akmadan23 Date: Fri, 27 Oct 2023 16:50:47 +0200 Subject: [PATCH 2/2] simplify --- lua/nvim-tree/api.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lua/nvim-tree/api.lua b/lua/nvim-tree/api.lua index 9c0eab15711..3bac11c353b 100644 --- a/lua/nvim-tree/api.lua +++ b/lua/nvim-tree/api.lua @@ -45,10 +45,9 @@ end local function wrap_node(f) return function(node, ...) node = node or require("nvim-tree.lib").get_node_at_cursor() - if node == nil then - return + if node then + f(node, ...) end - f(node, ...) end end