mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 11:58:17 +00:00
@@ -271,8 +271,12 @@ local function set_diagnostic_cache(diagnostics, bufnr, client_id)
|
||||
end
|
||||
-- Account for servers that place diagnostics on terminating newline
|
||||
if buf_line_count > 0 then
|
||||
local start = diagnostic.range.start
|
||||
start.line = math.min(start.line, buf_line_count - 1)
|
||||
diagnostic.range.start.line = math.min(
|
||||
diagnostic.range.start.line, buf_line_count - 1
|
||||
)
|
||||
diagnostic.range["end"].line = math.min(
|
||||
diagnostic.range["end"].line, buf_line_count - 1
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user