You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 6, 2021. It is now read-only.
I get this error every now and then. I think it occurs when there's a large number of diagnostics in the same buffer from a language server. I'm now able to consistently reproduce this error in a Julia file.
If I hit enter the error message continues popping up.
I found I had the same issue while using the python-language-server. Specifically, one of my linters (pyflakes) would label the starting positions of particular errors as -1, which caused an index-out-of-bounds error. I added these lines at line 91 of diagnostic-nvim/lua/diagnostic.lua
for _, diagnostic in ipairs(result['diagnostics']) do
if diagnostic['range']['start']['character'] < 0 then diagnostic['range']['start']['character'] = 0 end
end
and it has fixed my issues. @haorenW1025, if I can tidy up the implementation a little would you consider this a good pull-request? If so I can put it together (I'll also check to make sure the end-character doesn't exceed the length of the line in case some other language-servers do that).
Activity
haorenW1025 commentedon Jul 20, 2020
Have you updated diagnostic-nvim? I think #38 fixes it.
kdheepak commentedon Jul 20, 2020
I just tried again with the latest commit, and I still get the same errors.
haorenW1025 commentedon Jul 21, 2020
I can't reproduce on my side, so let see if the PR fixes it.
el-iot commentedon Jul 21, 2020
I found I had the same issue while using the python-language-server. Specifically, one of my linters (pyflakes) would label the starting positions of particular errors as -1, which caused an index-out-of-bounds error. I added these lines at line 91 of diagnostic-nvim/lua/diagnostic.lua
and it has fixed my issues. @haorenW1025, if I can tidy up the implementation a little would you consider this a good pull-request? If so I can put it together (I'll also check to make sure the end-character doesn't exceed the length of the line in case some other language-servers do that).
el-iot commentedon Jul 21, 2020
Apologies - I'm not completely up-to-date so it may not be at line 91 of diagnostic-nvim/lua/diagnostic.lua (I was previously on f8b312d)
el-iot commentedon Jul 24, 2020
Made a pull-request for this issue (#51) that has fixed this for me (incase #48 doesn't work)