From a89a0833daa4619a39a4f51a1f767835be4ebecc Mon Sep 17 00:00:00 2001 From: wongxy Date: Sat, 28 Aug 2021 14:56:24 +0800 Subject: [PATCH] fix(coc-diagnostic): Add necessary checks (#594) --- lua/nvim-tree/diagnostics.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lua/nvim-tree/diagnostics.lua b/lua/nvim-tree/diagnostics.lua index 6e2c21ca..3d4241ea 100644 --- a/lua/nvim-tree/diagnostics.lua +++ b/lua/nvim-tree/diagnostics.lua @@ -60,10 +60,15 @@ local function from_coc() return {} end + local diagnostic_list = vim.fn.CocAction("diagnosticList") + if type(diagnostic_list) ~='table' or vim.tbl_isempty(diagnostic_list) then + return {} + end + local buffer_severity = {} local diagnostics = {} - for _, diagnostic in ipairs(vim.fn.CocAction("diagnosticList")) do + for _, diagnostic in ipairs(diagnostic_list) do local bufname = diagnostic.file local severity = severity_levels[diagnostic.severity]