fix(lsp): properly check that diagnostics virtual_text is a table. Fixes #618

This commit is contained in:
Folke Lemaitre 2023-04-19 07:21:44 +02:00
parent ef21bea975
commit 17fe32e428
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

View file

@ -87,7 +87,7 @@ return {
vim.fn.sign_define(name, { text = icon, texthl = name, numhl = "" })
end
if opts.diagnostics.virtual_text.prefix == "icons" then
if type(opts.diagnostics.virtual_text) == "table" and opts.diagnostics.virtual_text.prefix == "icons" then
opts.diagnostics.virtual_text.prefix = vim.fn.has("nvim-0.10.0") == 0 and ""
or function(diagnostic)
local icons = require("lazyvim.config").icons.diagnostics