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

This commit is contained in:
William Boman
2022-05-01 21:08:05 +02:00
committed by GitHub
parent 65b4bf055f
commit 069da468d5
2 changed files with 8 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