From a801cf6b2539c5418ab688294701494341048e22 Mon Sep 17 00:00:00 2001 From: ray-x Date: Wed, 1 Feb 2023 09:19:02 +1100 Subject: [PATCH] issue #224 force close --- lua/navigator/diagnostics.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lua/navigator/diagnostics.lua b/lua/navigator/diagnostics.lua index dfc06c4..e051b1d 100644 --- a/lua/navigator/diagnostics.lua +++ b/lua/navigator/diagnostics.lua @@ -414,7 +414,9 @@ M.set_diag_loclist = function(bufnr) local diag_cnt = get_count(bufnr, [[Error]]) + get_count(bufnr, [[Warning]]) if diag_cnt == 0 then log('great, no errors!') - return + + -- vim.fn.getloclist(0, {filewinid=0}) + return vim.cmd('lclose') end local clients = vim.lsp.get_active_clients({ buffer = bufnr }) @@ -427,7 +429,8 @@ M.set_diag_loclist = function(bufnr) if not vim.tbl_isempty(vim.lsp.get_active_clients({ buffer = bufnr })) then local err_cnt = get_count(0, [[Error]]) if err_cnt > 0 and _NgConfigValues.lsp.disply_diagnostic_qf then - if diagnostic.set_loclist then + if not diagnostic.set_loclist then + vim.notify('deprecated: please update nvim to 0.7+') diagnostic.set_loclist(cfg) else cfg.namespaces = diagnostic.get_namespaces()