From 0c2a6c8774f4c60784855a8ec60c06adc7b9e60b Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Sun, 19 Nov 2023 17:13:32 +1100 Subject: [PATCH] harden sign creation --- lua/nvim-tree/renderer/decorator/init.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lua/nvim-tree/renderer/decorator/init.lua b/lua/nvim-tree/renderer/decorator/init.lua index 5c8aece350b..6016474a8e4 100644 --- a/lua/nvim-tree/renderer/decorator/init.lua +++ b/lua/nvim-tree/renderer/decorator/init.lua @@ -103,8 +103,12 @@ function Decorator:define_sign(icon) vim.fn.sign_undefine(name) end + if self.icon_placement ~= ICON_PLACEMENT.signcolumn or #icon.str < 1 then + return + end + vim.fn.sign_define(name, { - text = icon.str, + text = string.sub(icon.str, 1, 1), texthl = icon.hl[1], }) end