mirror of
https://github.com/minetest/minetest.git
synced 2024-11-23 08:03:45 +01:00
Fix potential problem with core.get_connected_players()
This commit is contained in:
parent
6be7150cd5
commit
e2fc93022b
@ -648,6 +648,8 @@ int ModApiEnvMod::l_get_connected_players(lua_State *L)
|
|||||||
lua_createtable(L, env->getPlayerCount(), 0);
|
lua_createtable(L, env->getPlayerCount(), 0);
|
||||||
u32 i = 0;
|
u32 i = 0;
|
||||||
for (RemotePlayer *player : env->getPlayers()) {
|
for (RemotePlayer *player : env->getPlayers()) {
|
||||||
|
if (player->getPeerId() == PEER_ID_INEXISTENT)
|
||||||
|
continue;
|
||||||
PlayerSAO *sao = player->getPlayerSAO();
|
PlayerSAO *sao = player->getPlayerSAO();
|
||||||
if (sao) {
|
if (sao) {
|
||||||
getScriptApiBase(L)->objectrefGetOrCreate(L, sao);
|
getScriptApiBase(L)->objectrefGetOrCreate(L, sao);
|
||||||
|
Loading…
Reference in New Issue
Block a user