]> git.lizzy.rs Git - minetest.git/commitdiff
Fix crash when stars are reset
authorZughy <63455151+Zughy@users.noreply.github.com>
Wed, 10 Aug 2022 16:03:57 +0000 (18:03 +0200)
committerGitHub <noreply@github.com>
Wed, 10 Aug 2022 16:03:57 +0000 (18:03 +0200)
src/script/lua_api/l_object.cpp

index 6bd07a4c1d15bcec166e4b5096b91fc6858e5ee1..d6498bfa8514900051d1f50a696abbc0975d5e0c 100644 (file)
@@ -1366,7 +1366,7 @@ int ObjectRef::l_get_player_control(lua_State *L)
        lua_newtable(L);
        if (player == nullptr)
                return 1;
-       
+
        const PlayerControl &control = player->getPlayerControl();
        lua_pushboolean(L, control.direction_keys & (1 << 0));
        lua_setfield(L, -2, "up");
@@ -2082,11 +2082,10 @@ int ObjectRef::l_set_stars(lua_State *L)
 
                star_params.scale = getfloatfield_default(L, 2,
                        "scale", star_params.scale);
+               star_params.day_opacity = getfloatfield_default(L, 2,
+                       "day_opacity", star_params.day_opacity);
        }
 
-       star_params.day_opacity = getfloatfield_default(L, 2,
-               "day_opacity", star_params.day_opacity);
-
        getServer(L)->setStars(player, star_params);
        return 0;
 }