diff --git a/builtin/mainmenu/dlg_create_world.lua b/builtin/mainmenu/dlg_create_world.lua index 3f501d8ff..faa8ba908 100644 --- a/builtin/mainmenu/dlg_create_world.lua +++ b/builtin/mainmenu/dlg_create_world.lua @@ -175,7 +175,7 @@ local function create_world_formspec(dialogdata) if not is_internal_mapgen then -- Select singlenode if using lua-defined mapgen -- Here we have to make sure it doesn't override an internal mapgen - if lua_mapgens[current_mapgen_internal] ~= nil and + if lua_mapgens[current_mapgen_internal] ~= nil and (current_mapgen == dialogdata.mg or lua_mapgens[current_mapgen_internal].title == dialogdata.mg) then current_mapgen_internal = "singlenode" end