Skip to content

Commit 4c40bf2

Browse files
committed
fix: handle failed lsp resolve request gracefully
1 parent 0271d79 commit 4c40bf2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lua/blink/cmp/sources/lsp.lua

+2-1
Original file line numberDiff line numberDiff line change
@@ -163,10 +163,11 @@ function lsp:resolve(item, callback)
163163
-- strip blink specific fields to avoid decoding errors on some LSPs
164164
item = require('blink.cmp.sources.lib.utils').blink_item_to_lsp_item(item)
165165

166-
local _, request_id = client.request('completionItem/resolve', item, function(error, resolved_item)
166+
local success, request_id = client.request('completionItem/resolve', item, function(error, resolved_item)
167167
if error or resolved_item == nil then callback(item) end
168168
callback(resolved_item)
169169
end)
170+
if not success then callback(item) end
170171
if request_id ~= nil then return function() client.cancel_request(request_id) end end
171172
end
172173

0 commit comments

Comments
 (0)