diff --git a/lua/telescope/builtin/__lsp.lua b/lua/telescope/builtin/__lsp.lua index 5a8884d..01a1991 100644 --- a/lua/telescope/builtin/__lsp.lua +++ b/lua/telescope/builtin/__lsp.lua @@ -200,7 +200,11 @@ local function list_or_jump(action, title, opts) elseif opts.jump_type == "vsplit" then vim.cmd "vnew" elseif opts.jump_type == "tab drop" then - local file_path = vim.uri_to_fname(flattened_results[1].uri) + local file_uri = flattened_results[1].uri + if file_uri == nil then + file_uri = flattened_results[1].targetUri + end + local file_path = vim.uri_to_fname(file_uri) vim.cmd("tab drop " .. file_path) end end