diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2024-08-15 14:49:23 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-15 14:49:23 +0800 |
commit | d32b49d5a27840bfa4079ba708de4ed3c01b816f (patch) | |
tree | 100b9211a00bb379cf1039b07e0346859e9bb7e6 | |
parent | 390cf8fd09fa577f9bdc7a4e3c82e6f3b2b3eacd (diff) | |
parent | c51f0389096e12a02711b911b7272f49910b1f1b (diff) | |
download | lua-language-server-d32b49d5a27840bfa4079ba708de4ed3c01b816f.zip |
Merge branch 'master' into feat/deforder
-rw-r--r-- | changelog.md | 1 | ||||
-rw-r--r-- | script/core/hint.lua | 3 | ||||
-rw-r--r-- | script/service/service.lua | 2 |
3 files changed, 5 insertions, 1 deletions
diff --git a/changelog.md b/changelog.md index 7e5d6aa3..3be4b982 100644 --- a/changelog.md +++ b/changelog.md @@ -3,6 +3,7 @@ ## Unreleased <!-- Add all new changes here. They will be moved under a version at release --> * `FIX` Improved ordering of results for `textDocument/definition`. +* `FIX` Error `attempt to index a nil value` when `Lua.hint.semicolon == 'All'` [#2788](https://github.com/LuaLS/lua-language-server/issues/2788) ## 3.10.3 `2024-8-8` 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] = { diff --git a/script/service/service.lua b/script/service/service.lua index 3fad865a..c7675f1b 100644 --- a/script/service/service.lua +++ b/script/service/service.lua @@ -250,7 +250,7 @@ function m.testVersion() end function m.sayHello() - proto.notify('$/hello', 'world') + proto.notify('$/hello', {'world'}) end function m.lockCache() |