Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Fix potential problem with core.get_connected_players()
- Loading branch information
Showing
with
2 additions
and
0 deletions.
-
+2
−0
src/script/lua_api/l_env.cpp
|
@@ -648,6 +648,8 @@ int ModApiEnvMod::l_get_connected_players(lua_State *L) |
|
|
lua_createtable(L, env->getPlayerCount(), 0); |
|
|
u32 i = 0; |
|
|
for (RemotePlayer *player : env->getPlayers()) { |
|
|
if (player->getPeerId() == PEER_ID_INEXISTENT) |
|
|
continue; |
|
|
PlayerSAO *sao = player->getPlayerSAO(); |
|
|
if (sao) { |
|
|
getScriptApiBase(L)->objectrefGetOrCreate(L, sao); |
|
|