]> git.lizzy.rs Git - minetest.git/blobdiff - builtin/modmgr.lua
Fix many formspec menu bugs
[minetest.git] / builtin / modmgr.lua
index 045b529859a7a59ae78c0416cc4b59d5b0d62a35..a8ae4f1d8a30662368f91fcadfe5837c9990d2a8 100644 (file)
@@ -399,15 +399,20 @@ function modmgr.dialog_configure_world()
                local worldmodidx = modmgr.get_worldmod_idx()
                modname = modmgr.global_mods[worldmodidx]
 
-               if modname:find("<MODPACK>") ~= nil then
-                       modname = modname:sub(0,modname:find("<") -2)
-                       modpack_selected = true
-               end
+               if modname ~= nil then
+               
+                       if modname:find("<MODPACK>") ~= 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]