fix(shared): avoid indexing unindexable values in vim.tbl_get()

This commit is contained in:
William Boman
2022-05-01 01:08:10 +02:00
parent cc27540560
commit 95ec38dc8d
2 changed files with 6 additions and 1 deletions

View File

@@ -365,7 +365,10 @@ function vim.tbl_get(o, ...)
if #keys == 0 then
return
end
for _, k in ipairs(keys) do
for i, k in ipairs(keys) do
if type(o[k]) ~= 'table' and next(keys, i) then
return nil
end
o = o[k]
if o == nil then
return