From 88d43af276a4ed85500863b427bf370d8eca2095 Mon Sep 17 00:00:00 2001 From: sapier Date: Sun, 7 Jul 2013 15:53:40 -0400 Subject: Fix many formspec menu bugs --- builtin/modmgr.lua | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'builtin/modmgr.lua') diff --git a/builtin/modmgr.lua b/builtin/modmgr.lua index 045b52985..a8ae4f1d8 100644 --- a/builtin/modmgr.lua +++ b/builtin/modmgr.lua @@ -399,15 +399,20 @@ function modmgr.dialog_configure_world() local worldmodidx = modmgr.get_worldmod_idx() modname = modmgr.global_mods[worldmodidx] - if modname:find("") ~= nil then - modname = modname:sub(0,modname:find("<") -2) - modpack_selected = true - end + if modname ~= nil then + + if modname:find("") ~= nil then + modname = modname:sub(0,modname:find("<") -2) + modpack_selected = true + end - local parts = modmgr.global_mods[worldmodidx]:split(DIR_DELIM) - shortname = parts[#parts] + local parts = modmgr.global_mods[worldmodidx]:split(DIR_DELIM) + shortname = parts[#parts] - modfolder = engine.get_modpath() .. DIR_DELIM .. modname + modfolder = engine.get_modpath() .. DIR_DELIM .. modname + else + modname = "" + end end local worldspec = engine.get_worlds()[modmgr.world_config_selected_world] -- cgit v1.2.3