diff options
author | Tyler Miller <tmillr@proton.me> | 2024-08-11 00:54:00 -0700 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2024-08-15 14:43:03 +0800 |
commit | c51f0389096e12a02711b911b7272f49910b1f1b (patch) | |
tree | 8edf8f469738e920c5b61e1b4541315b21db5be8 /script/core | |
parent | d6d3d4b96b249310552ef6081dc35a401a219239 (diff) | |
download | lua-language-server-c51f0389096e12a02711b911b7272f49910b1f1b.zip |
fix(hint): attempt to index a nil value
Fixes: #2788
Diffstat (limited to 'script/core')
-rw-r--r-- | script/core/hint.lua | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/script/core/hint.lua b/script/core/hint.lua index 9d098aa9..b0ff5aa7 100644 --- a/script/core/hint.lua +++ b/script/core/hint.lua @@ -287,6 +287,8 @@ local function semicolonHint(uri, results, start, finish) ---@async guide.eachSourceTypes(state.ast, blockTypes, function (src) await.delay() + if #src < 1 then return end + for i = 1, #src - 1 do local current = src[i] local next = src[i+1] @@ -313,6 +315,7 @@ local function semicolonHint(uri, results, start, finish) end end end + if mode == 'All' then local last = src[#src] results[#results+1] = { |