Check that mod is a folder and not empty

This commit is contained in:
Federico Cecchetto 2022-02-06 21:57:00 +01:00
parent f8e19bfed2
commit 94beeb14c9

View File

@ -85,14 +85,16 @@ LUI.MenuBuilder.m_types_build["mods_menu"] = function(a1)
if (io.directoryexists("mods")) then
local mods = io.listfiles("mods/")
for i = 1, #mods do
local name, desc = getmodname(mods[i])
if (io.directoryexists(mods[i]) and not io.directoryisempty(mods[i])) then
local name, desc = getmodname(mods[i])
if (mods[i] ~= modfolder) then
menu:AddButton("$_" .. name, function()
game:executecommand("loadmod " .. mods[i])
end, nil, true, nil, {
desc_text = desc
})
if (mods[i] ~= modfolder) then
menu:AddButton("$_" .. name, function()
game:executecommand("loadmod " .. mods[i])
end, nil, true, nil, {
desc_text = desc
})
end
end
end
end