mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	fix(lsp): compare to vim.NIL in lsp/buf.lua #35154
				
					
				
			This commit is contained in:
		 Maria José Solano
					Maria José Solano
				
			
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			 GitHub
						GitHub
					
				
			
						parent
						
							54bfd0de4f
						
					
				
				
					commit
					a5c598871b
				
			| @@ -723,7 +723,7 @@ function M.rename(new_name, opts) | |||||||
|     if client:supports_method(ms.textDocument_prepareRename) then |     if client:supports_method(ms.textDocument_prepareRename) then | ||||||
|       local params = util.make_position_params(win, client.offset_encoding) |       local params = util.make_position_params(win, client.offset_encoding) | ||||||
|       client:request(ms.textDocument_prepareRename, params, function(err, result) |       client:request(ms.textDocument_prepareRename, params, function(err, result) | ||||||
|         if err or result == nil then |         if err or result == vim.NIL then | ||||||
|           if next(clients, idx) then |           if next(clients, idx) then | ||||||
|             try_use_client(next(clients, idx)) |             try_use_client(next(clients, idx)) | ||||||
|           else |           else | ||||||
| @@ -809,7 +809,11 @@ function M.references(context, opts) | |||||||
|  |  | ||||||
|     for client_id, res in pairs(results) do |     for client_id, res in pairs(results) do | ||||||
|       local client = assert(lsp.get_client_by_id(client_id)) |       local client = assert(lsp.get_client_by_id(client_id)) | ||||||
|       local items = util.locations_to_items(res.result or {}, client.offset_encoding) |       local result = res.result | ||||||
|  |       if result == vim.NIL then | ||||||
|  |         result = {} | ||||||
|  |       end | ||||||
|  |       local items = util.locations_to_items(result, client.offset_encoding) | ||||||
|       vim.list_extend(all_items, items) |       vim.list_extend(all_items, items) | ||||||
|     end |     end | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user