From b286dc42eb985304aa122bf53f079f70bf4fd41f Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 19 Apr 2023 07:21:44 +0200 Subject: [PATCH] fix(lsp): properly check that diagnostics virtual_text is a table. Fixes #618 --- lua/lazyvim/plugins/lsp/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/lazyvim/plugins/lsp/init.lua b/lua/lazyvim/plugins/lsp/init.lua index aeb284bbba..29efddb869 100644 --- a/lua/lazyvim/plugins/lsp/init.lua +++ b/lua/lazyvim/plugins/lsp/init.lua @@ -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