fix(ui): properly handly signs without name. Fixes #1612

This commit is contained in:
Folke Lemaitre 2023-10-07 11:18:04 +02:00
parent fb110e76d8
commit 0fcdbe20da
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

View file

@ -26,7 +26,7 @@ function M.get_signs(buf, lnum)
) )
for _, extmark in pairs(extmarks) do for _, extmark in pairs(extmarks) do
signs[#signs + 1] = { signs[#signs + 1] = {
name = extmark[4].sign_hl_group, name = extmark[4].sign_hl_group or "",
text = extmark[4].sign_text, text = extmark[4].sign_text,
texthl = extmark[4].sign_hl_group, texthl = extmark[4].sign_hl_group,
priority = extmark[4].priority, priority = extmark[4].priority,
@ -93,7 +93,7 @@ function M.statuscolumn()
---@type Sign?,Sign?,Sign? ---@type Sign?,Sign?,Sign?
local left, right, fold local left, right, fold
for _, s in ipairs(M.get_signs(buf, vim.v.lnum)) do for _, s in ipairs(M.get_signs(buf, vim.v.lnum)) do
if s.name:find("GitSign") then if s.name and s.name:find("GitSign") then
right = s right = s
else else
left = s left = s