From 5b0d6a06a282c44a311ed06f6444277229241c2e Mon Sep 17 00:00:00 2001 From: Will Ehrendreich Date: Tue, 7 Nov 2023 16:12:39 -0600 Subject: [PATCH] fix(hover): that was a bad idea.. some checking needed here.. --- lua/ionide/init.lua | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lua/ionide/init.lua b/lua/ionide/init.lua index a56917a..5b5109e 100644 --- a/lua/ionide/init.lua +++ b/lua/ionide/init.lua @@ -680,11 +680,18 @@ M["textDocument/hover"] = function(error, result, context, config) -- .. "result is: \n" -- .. vim.inspect({ error or "", result or "", context or "", config or "" }) -- ) - -- if result then - -- if result.content then - vim.lsp.handlers.hover(error or {}, result or {}, context or {}, config or {}) - -- end - -- end + if result then + if result.content then + if not result.content.message then + M.notify( + "textDocument/hover" .. " | " .. "result.content.message is null. full result is: \n" .. vim.inspect(result) + ) + result.content["message"] = "" + M.notify("result.content.message is now: \n" .. vim.inspect(result.content.message)) + end + end + vim.lsp.handlers.hover(error or {}, result, context or {}, config or {}) + end -- vim.lsp.handlers.hover(error or {}, result or {}, context or {}, config or {}) end