summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--builtin/mainmenu/init.lua6
-rw-r--r--src/main.cpp2
2 files changed, 5 insertions, 3 deletions
diff --git a/builtin/mainmenu/init.lua b/builtin/mainmenu/init.lua
index 6ad2aa88a..e58208336 100644
--- a/builtin/mainmenu/init.lua
+++ b/builtin/mainmenu/init.lua
@@ -97,7 +97,7 @@ local function init_globals()
local found_singleplayerworld = false
- for world in pairs(world_list) do
+ for i,world in pairs(world_list) do
if world.name == "singleplayerworld" then
found_singleplayerworld = true
gamedata.worldindex = i
@@ -110,10 +110,10 @@ local function init_globals()
local world_list = core.get_worlds()
- for world in pairs(world_list) do
+ for i,world in pairs(world_list) do
if world.name == "singleplayerworld" then
gamedata.worldindex = i
- return
+ break
end
end
end
diff --git a/src/main.cpp b/src/main.cpp
index 8ba24f307..23ce01073 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1071,6 +1071,8 @@ static bool create_userdata_path()
porting::setExternalStorageDir(porting::jnienv);
if (!fs::PathExists(porting::path_user)) {
success = fs::CreateDir(porting::path_user);
+ } else {
+ success = true;
}
porting::copyAssets();
#else