fix(core): validate non-string plugin

This commit is contained in:
Erik Lilja 2024-11-01 13:35:00 +01:00
parent cf8ecc2c5e
commit 5b9ec99fe4
1 changed files with 3 additions and 0 deletions

View File

@ -106,6 +106,9 @@ function M:add(plugin)
-- short url / ref -- short url / ref
if plugin[1] then if plugin[1] then
if type(plugin[1]) ~= "string" then
return self.spec:error("Invalid plugin spec " .. vim.inspect(plugin))
end
local slash = plugin[1]:find("/", 1, true) local slash = plugin[1]:find("/", 1, true)
if slash then if slash then
local prefix = plugin[1]:sub(1, 4) local prefix = plugin[1]:sub(1, 4)