From 457a91ce87e0c0da9c308f40470c4d4dbf204478 Mon Sep 17 00:00:00 2001 From: Avimitin Date: Sun, 12 Dec 2021 23:05:02 +0800 Subject: [PATCH] refactor: fix empty error count output Signed-off-by: Avimitin --- lua/galaxyline/provider_diagnostic.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lua/galaxyline/provider_diagnostic.lua b/lua/galaxyline/provider_diagnostic.lua index 2c1d0f9..4c231c6 100644 --- a/lua/galaxyline/provider_diagnostic.lua +++ b/lua/galaxyline/provider_diagnostic.lua @@ -15,7 +15,14 @@ end -- nvim-lspconfig -- see https://github.com/neovim/nvim-lspconfig local function get_nvim_lsp_diagnostic(severity) - return vim.tbl_count(diag.get(0, { severity = severity })) + if next(lsp.buf_get_clients(0)) == nil then return '' end + local active_clients = lsp.get_active_clients() + + if active_clients then + local count = vim.tbl_count(diag.get(0, { severity = severity })) + + if count ~= 0 then return count .. ' ' end + end end function M.get_diagnostic_error()