NTBBloodbath / galaxyline.nvim

neovim statusline plugin written in lua
MIT License
163 stars 16 forks source link

Fix incorrect return value #1

Closed richin13 closed 2 years ago

richin13 commented 2 years ago

Currently migrating over to this fork and encountering the following error when opening a file with no diagnostic info (from coc):

.../galaxyline.nvim/lua/galaxyline/providers/diagnostic.lua:45: attempt to concatenate local 'coun
t' (a nil value)
E15: Invalid expression: luaeval('require("galaxyline").component_decorator')("DiagnosticError")
.../galaxyline.nvim/lua/galaxyline/providers/diagnostic.lua:45: attempt to concatenate local 'coun
t' (a nil value) function: builtin#18 .../galaxyline.nvim/lua/galaxyline/providers/diagnostic.lua:
45: attempt to concatenate local 'count' (a nil value)
.../galaxyline.nvim/lua/galaxyline/providers/diagnostic.lua:45: attempt to concatenate local 'coun
t' (a nil value) function: builtin#18 .../galaxyline.nvim/lua/galaxyline/providers/diagnostic.lua:
45: attempt to concatenate local 'count' (a nil value) function: builtin#18 .../galaxyline.nvim/lu
a/galaxyline/providers/diagnostic.lua:45: attempt to concatenate local 'count' (a nil value)
E15: Invalid expression: luaeval('require("galaxyline").component_decorator')("DiagnosticInfo")
Press ENTER or type command to continue

Having it return "" just like get_nvim_lsp_diagnostic seems to fix the issue 👍🏼

NTBBloodbath commented 2 years ago

Thank you so much!

Being honest I don't use coc.nvim so I wouldn't notice this by myself :sweat_smile: